PMK Release 5.10 Release Notes
Release Summary
The Platform9 Managed Kubernetes (PMK) version 5.10 release is now generally available with active support for Kubernetes v1.29. This release brings new features, enhancements and critical bug fixes to improve overall user experience and stability.
Kubernetes v1.26 and lower versions are marked as End of Life on PMK 510. New clusters are to be created on Kubernetes v1.28 or above. All clusters must be upgraded to at least Kubernetes v1.27 before upgrading from PMK 5.9.x to PMK 5.10.
Kubernetes v1.27 is marked as deprecated. New clusters should be created on Kubernetes v1.28 or above.
PMK 5.10.0 Release Highlights (Released 2024-06-04)
New Features
Added active support to Kubernetes 1.29.
Added support for RHEL 8.9: Managed Kubernetes Support Matrix
Added new parameters to Qbert Upgrade API to support configuration of Calico and API server flags. Please see https://platform9.com/docs/qbert/ref#postupgrade-a-cluster-identified-by-the-uuid for details.
- addonOperatorImageTag
- apiServerFlags
- allowWorkloadsOnMaster
- calicoControllerCpuLimit
- calicoControllerMemoryLimit
- calicoIPv4DetectionMethod
- calicoNodeCpuLimit
- calicoNodeMemoryLimit
- calicoTyphaCpuLimit
- calicoTyphaMemoryLimit:
- controllerManagerFlags
Added functionality to modify and persist PMK add-on resource Requests and Limits change. Read more here: Configuring Add-on Resource Requests and Limits
MetalLB upgraded to 0.13.11 and configuration updated to Custom Resource Definitions in conformance with upstream change https://metallb.universe.tf/#backward-compatibility.
- All new clusters created via UI will be created with Custom Resources created on cluster for configuration.
- All new cluster from Qbert API should provide MetalLB in form of base64 encoded Custom Resource yaml via the new parameter added to the Qbert API called
base64EncMetallbConfig
. Older parametermetallbCid
should no longer recommended be used and will be deprecated in future versions. Read more here: https://platform9.com/docs/kubernetes/metallb-addon2#qbert-api-support - Existing clusters with older config-map type configuration will continue to work. It is recommended to migrated to the newer configuration. Read https://metallb.universe.tf/configuration/migration_to_crds/ and MetalLB Application Load Balancer Addon for migration steps.
Improved clusters view.

- Added new options to left navigations in UI.
- Users can now manage Configurations such as Resource Quotas, Limit Ranges, Horizontal Pod Autoscalers and Pod Disruption Budgets from UI.
- Users can now manage Networking configurations such as Endpoints, Ingresses and NetworkPolicies from UI.


Deprecations, Feature Removal and EOL information
- Following types of clusters are removed from PMK 5.10 and will no longer be supported.
- Imported clusters - AKS, EKS, & GKE
- Azure Native clusters.
- CAPI clusters.
- One Click clusters
Platform9 CLI
The 1.27 pf9ctl release is now available and can be installed by running the following command.
bash <(curl -sL https://pmkft-assets.s3-us-west-1.amazonaws.com/pf9ctl_setup)
- Added an option in PF9Cli to move an existing node behind proxy.
Bug Fixes
Known Issues
/etc/systemd/system/containerd.service.d/00-pf9-proxy.conf
Package Updates
PMK 5.10.0 Latest Kubernetes Components List
Component | Kubernetes 1.29 | Kubernetes 1.28 | Kubernetes 1.27 |
---|---|---|---|
KUBERNETES BUILD VERSION | 1.29.2-pmk.82 | 1.28.6-pmk.120 | 1.27.13-pmk.205 |
CONTAINERD | 1.7.13 | 1.7.13 | 1.7.13 |
RUNC | 1.1.12 | 1.1.12 | 1.1.12 |
CORE-DNS | 1.11.1 | 1.11.1 | 1.11.1 |
METRICS SERVER | 0.6.4 | 0.6.4 | 0.6.4 |
METAL LB | 0.13.11 | 0.13.11 | 0.13.11 |
KUBERNETES DASHBOARD | 2.7.0 | 2.7.0 | 2.7.0 |
CLUSTER AUTO-SCALER AWS | 1.28.0 | 1.28.0 | 1.28.0 |
FLANNEL | 0.22.2 | 0.22.2 | 0.22.2 |
CALICO | 3.27.2 | 3.27.2 | 3.26.3 |
ETCD | 3.5.12 | 3.5.12 | 3.5.12 |
CNI PLUGINS | 1.4.0 | 1.4.0 | 1.3.0 |
KUBEVIRT | 1.0.0 | 1.0.0 | 1.0.0 |
KUBEVIRT CDI | 1.57.0 | 1.57.0 | 1.57.0 |
ADVANCED NETWORKING OPERATOR (LUIGI) | 0.5.5 | 0.5.5 | 0.5.5 |
MONITORING - PROMETHEUS OPERATOR | 0.68.1 | 0.68.1 | 0.68.1 |
PROFILE AGENT | 2.0.2 | 2.0.2 | 2.0.2 |
METAL3 | 1.1.1 | 1.1.1 | 1.1.1 |
PMK 5.10.2 Patch Update (Released 2024-09-13)
PMK 5.10.2 is the first generally available patch in the PMK 5.10.x series. PMK 5.10.1 was a hot-fix patch used for select use-cases only.
All existing and new AWS clusters in PMK must be configured with an is_update flag and restricted security group rules. Without this cluster updates(such as AMI updates) and upgrades may fail. Please reach out to Platform9 support for this configuration.
skip-os-check
in pf9ctl to bypass the supported OS check during prep-node command execution.
- Starting PMK 5.10.2 and above versions, the generated support bundle will be gpg encrypted. The encryption key from https://gpg.platform9.com/publickey.txt is sourced and placed at
/etc/pf9/public_key.asc
on hosts. - Users are required to upload only the encrypted support bundles to Platform9 support.
- Generated support bundles are now redacted of any sensitive data such as certificates, token, passwords etc.
- The encrypted support bundle file name contains fingerprint of the public key used to encrypt the bundle using the following pattern:
/tmp/pf9-support.tgz.<GPG key fingerprint>.gpg
pf9ctl
does not support support bundle generation and auto-uploads starting PMK 5.10.2.- Procedure to generate a support bundle using the datagatherer script can be found here.
- Please reach out to Platform9 support to get on-boarded to the new the upload process.
PMK 5.10.2 Latest Kubernetes Components List
Component | Kubernetes 1.29 | Kubernetes 1.28 | Kubernetes 1.27 |
---|---|---|---|
KUBERNETES BUILD VERSION | 1.29.2-pmk.140 | 1.28.6-pmk.161 | 1.27.13-pmk.269 |
CONTAINERD | 1.7.13 | 1.7.13 | 1.7.13 |
RUNC | 1.1.12 | 1.1.12 | 1.1.12 |
CORE-DNS | 1.11.1 | 1.11.1 | 1.11.1 |
METRICS SERVER | 0.6.4 | 0.6.4 | 0.6.4 |
METAL LB | 0.14.2 | 0.14.2 | 0.14.2 |
KUBERNETES DASHBOARD | 2.7.0 | 2.7.0 | 2.7.0 |
CLUSTER AUTO-SCALER AWS | 1.28.0 | 1.28.0 | 1.28.0 |
FLANNEL | 0.24.2 | 0.24.2 | 0.22.2 |
CALICO | 3.27.2 | 3.27.2 | 3.26.3 |
ETCD | 3.5.12 | 3.5.12 | 3.5.12 |
CNI PLUGINS | 1.4.0 | 1.4.0 | 1.3.0 |
KUBEVIRT | 1.0.0 | 1.0.0 | 1.0.0 |
KUBEVIRT CDI | 1.57.0 | 1.57.0 | 1.57.0 |
ADVANCED NETWORKING OPERATOR (LUIGI) | 0.5.6 | 0.5.6 | 0.5.6 |
MONITORING - PROMETHEUS OPERATOR | 0.68.1 | 0.68.1 | 0.68.1 |
PROFILE AGENT | 2.0.2 | 2.0.2 | 2.0.2 |
METAL3 | 1.1.1 | 1.1.1 | 1.1.1 |