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:
- A full list of the Wayfinder changes are available here: https://docs.appvia.io/wayfinder/releases
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
andwayfinder_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.