Skip to content

v2.9.6-tf.1

Latest
Compare
Choose a tag to compare
@KashifSaadat KashifSaadat released this 11 Oct 10:03
4653327

Release v2.9.6-tf.1

Upgradeable Versions: v2.8.7-tf.1
Full Wayfinder Changelog: https://docs.appvia.io/wayfinder/releases

Major New Features in v2.9

Wayfinder 2.9 introduces four major new features - templated Cloud Resource Plans, 'Follow-Published' Cluster Plan version management, UI Policy management, and Azure AKS Private Endpoint connectivity - along with our usual selection of enhancements, fixes and improvements.

Cloud Resource Plans

With our new generation of Cloud Resource Plans, you can now use our standard templating to configure the tfvars used to apply your Terraform and choose your own inputs for app teams to provide on consumption.

This gives you full control over the configuration applied to the module, and allows you to choose simple inputs that app teams provide on consumption and flexibly map those through to whatever complex configuration the Terraform module needs. This makes it possible to support a much wider range of existing modules and gives far more flexibility in how you choose to configure them.

Our new Cloud Resource Plan management form interactively pulls the details of your selected Terraform module, producing an example tfvars template and showing you the module's readme and outputs, making configuring new Terraform modules significantly simpler.

Cloud Resource Plans are also now versioned, allowing you to produce and test new versions of the plan without affecting existing deployed resources.

'Follow Published' Cluster Plan version management

This enhancement to Cluster Plan versioning (introduced in 2.8) simplifies the rollout of new plan versions by allowing clusters to be specified as simply 'Follow Published', rather than choosing a specific plan version.

From the platform side, plan versions now have a simple 'Draft' / 'Published' / 'Deprecated' life cycle, and only versions in a 'Published' state will be offered to app teams when building clusters. When a cluster is built with 'Follow Published', Wayfinder will automatically select the latest published version of the plan as the initial version.

Upgrades are also simplified - When you are happy with a new version of your plan, moving it from 'Draft' to 'Published' makes the update available to all 'Follow Published' clusters using that plan. Your app teams then just make a single click, CLI command (wf update cluster) or API call to accept the upgrade at a time of their choosing. They can preview the upgrade with an easy-to-understand diff from the current version, allowing them to understand exactly what is being changed on their Cluster between the ClusterPlan versions.

A future release will allow updates to be automatically applied to 'Follow Published' clusters, according to your own rollout strategy.

Policy Functionality

You can now view and manage all of your Provisioning Policies (Clusters, Nodes, Regions), Cluster Policies (k8s resource validators and generators) and Cluster Access Policies (user access) through the UI, within a new Policy menu.

Azure AKS Private Endpoints

With this beta feature, if you run Wayfinder in Azure, it is now possible to provision private AKS clusters without establishing network connectivity between Wayfinder and the cluster's API, via Wayfinder's new capability to manage private link access to the cluster directly in its own subnet. This also allows cross-tenant management of private clusters.

Changelog

Wayfinder changes:

Terraform Infrastructure changes:

  • Updated all EKS managed add-ons
  • Updated upstream helm chart versions
  • Add variable cluster_enabled_log_types to override which EKS log types should be enabled in the Wayfinder Management Cluster
  • Add variables wayfinder_custom_logo_url and wayfinder_custom_logo_collapsed_url, allowing you to specify URLs pointing to your own logo to be displayed within the Wayfinder Portal UI.

Required Actions

There are no required actions for this release when upgrading from one of the listed upgradeable versions.