Platform9 Managed Kubernetes Release Notes
Platform9 Managed Kubernetes Version 5.3 Release Notes
The Platform9 version 5.3 release is now available and introduces the Platform9 Profile Engine. The Profile Engine is designed to simplify cluster configuration and policy governance, with initial support for RBAC compliance and Drift Analytics. In addition, version 5.3 includes support for managing new cluster types from Google Cloud GKE Clusters and Microsoft Azure AKS Cluster.
Version 5.3 no longer includes Kubernetes 1.17 or Kubernetes 1.18. Please ensure that all clusters running 1.17 or 1.18 are upgraded immediately. Enterprise and Growth users who are running Kubernetes 1.17 and would like assistance upgrading should submit an upgrade inquiry.
Version 5.3 will be the last release that fully supports Docker as the container runtime environment. With the Platform9 version 5.4 release, (which will be made generally available in late September) will support containerd for clusters created or upgraded to Kubernetes 1.21. If you have questions about the migration to containerd, please reach out to Support.
Release Highlights
Profile Engine
The Platform9 Profile Engine is a new cluster governance and policy management feature that leverages the SaaS Management Plane to ensure cluster conformance. The Profile Engine has been designed to support three types of cluster profiles, or 'templates', Cluster Configuration Profiles, Cluster Add-on Profiles, and Cluster Policy Profiles. Each Profile type enables clusters to be either built or updated during runtime, to conform to the configuration and polices that are captured within the Profile. Ultimately, enabling edge ready GitOps operations with zero human interaction will ensure that clusters are built to conform to the requisite enterprise standards, and that once running, the Platform9 Managed Add-ons are configured correctly and that any policies are maintained in an approved and compliant state.
Platform9 Managed Kubernetes 5.3 is the first release to introduces the Profile Engine for RBAC Profiles. The Profile Engine for RBAC simplifies RBAC governance and compliance across multiple cluster by allowing clients to create RBAC profiles based on existing clusters. It also allows the editing of the profiles to ensure they contain the exact policies required, and then deploy those profiles to the managed clusters. Once deployed to a cluster, clients can analyze the cluster for non-conformance using the built-in Drift Analytics.
Cluster RBAC Profiles
Cluster RBAC Profiles are a new feature that is launching as part of the Profile Engine. A RBAC Profile is a collection of Roles, Cluster Roles, Cluster Bindings and Cluster Role Bindings that are stored on the Platform9 SaaS Management Plane, and act as a form of 'template' for clusters managed by Platform9. RBAC Profiles are created from existing clusters, which can be customized and then deployed to any cluster attached to Platform9. The deployment process will update the target cluster RBAC policies to ensure it conforms to the profile. Any policies that are outside the profile will be left unchanged.
Drift Analytics
The Profile Engine can compare any managed clusters RBAC configuration to any RBAC Profile, including automatically detecting drift for clusters that have a profile applied. Drift Analytics enables clients to quickly identify and resolve any RBAC Policy changes that have been made on a cluster that are not compliant with the profile.
Google Cloud GKE Support
The Platform9 Managed Kubernetes version 5.3 has the new ability to create a Google Cloud, Cloud Provider, and then import an existing Google Cloud GKE Clusters. Once imported, clients can view GKE clusters side-by-side with Native Kubernetes clusters built by Platform9, along with the ability to leverage Platform9 Management features such as our built-in Monitoring, the Helm3 service for deploying applications, and RBAC for fine-tuning and controlling user and service account permissions.
Microsoft Azure AKS Support
The Platform9 Managed Kubernetes 5.3 now has the ability to import existing Microsoft Azure AKS Clusters. Once imported, clients can view clusters created by Platform9 in Azure, AWS or BareOS side-by-side with AKS Clusters, along with the ability to leverage Platform9 Management features such as our built-in Monitoring, the Helm3 service for deploying applications, and RBAC for fine-tuning and controlling user and service account permissions.
Platform9 CLI
Release 1.5 of pf9ctl (Go CLI) is now available and can be installed by running the following commandbash <(curl -sL https://pmkft-assets.s3-us-west-1.amazonaws.com/pf9ctl_setup)
. This release focuses on addressing several user reported issues. Version 1.5 contains the following features / updates:
config set
command
check-node
command, like checking lock on dpkg command, which checks if the system is booted with systemd as init process etc.
pf9ctl
version in logs
Platform9 Virtual Machine OVA
Platform9 has released a new Virtual Machine OVA Image to aid in setting up clusters in non-production environments. The OVA image is built on Ubuntu 20.04 and is prepackaged with version 1.5 of pf9ctl.
The OVA is available for download from https://pmkft-assets.s3.us-west-1.amazonaws.com/OVA_Images/Platform9_Ubuntu_20.04.ova
Enhancements & Updates
Bug Fixes
Package Updates
The following packed components have been upgraded:
- Update Multus to 3.7.1
Please refer to the Managed Kubernetes Support Matrix for v5.3 to view all currently deployed or supported upstream component versions.
Early Access Features
The following features are part early access:
- KubeVirt: Platform9 now supports KubeVirt as part of our Early Access program. KubeVirt can be enabled during cluster creation, and once enabled, VMs can be created using YAML. Learn more at virtualization on Kubernetes. New: KubeVirt Early Access - View running Virtual Machine details with the VM Details dashboard. New: KubeVirt Early Access - View all running virtual machines on the KubeVirt dashboards
Known Issues
The 5.5 release includes a number of features that are limited to the Platform9 Next-Gen SaaS platform, this includes:
- EKS, AKS & GKE Cluster Imports
- Application Catalog & Helm 3 SaaS Service
- Self Service SSO
Platform9 users on the Freedom and Growth plans are already running on the Next-Gen architecture.
Platform9 Enterprise users should contact support@platform9.com to discuss migrating.
If an AWS Cloud Provider is configured to import clusters without the correct identity being added to the target cluster, Platform9 will be unable to access the cluster.
It's important to note that if you have used a Cloud Provider to register an EKS, AKS, or GKE cluster that was created with IAM user credentials, which no longer have access to the EKS, AKS, or GKE K8s clusters, Platform9 will fail with an 401 Unauthorized error until that IAM user is given access to the K8s cluster.
View the EKS documentation here to ensure the correct access has been provisioned at for each imported cluster. https://aws.amazon.com/premiumsupport/knowledge-center/amazon-eks-cluster-access/