SMCP 5.11 Release Notes
Release notes for SMCP 5.11.1 are here
Platform9 SMCP 5.11
2024-12-24
Component | Version |
---|---|
Airctl | v-5.11.1-3501826 |
Workload Clusters | |
Kubernetes 1.28 | 1.28.6-pmk.247 |
Kubernetes 1.29 | 1.29.2-pmk.205 |
Kubernetes 1.30 | 1.30.4-pmk.30 |
Management cluster | |
Kubernetes 1.30 | 1.30.4-pmk.30 |
Features/Enhancements
- Updated parameters will be sent to the cluster (file /etc/pf9/kube.env) via the qbert. You can verify the updated values in the file: /etc/pf9/kube.env
- To apply the new flags, you are required to restart the stack on the nodes:
systemctl stop pf9-hostagent pf9-nodeletd
sudo /opt/pf9/nodelet/nodeletd phases start
Bug Fixes
ImagePullBackoff
error. Required images will now be pinned in the management cluster and will not be garbage collected.
Known Issues
airctl configure-hosts --reset-pf9-managed-docker-conf --skip-docker-install --skip-docker-img-import --verbose
airctl upgrade-hosts --verbose
Impact: For ubuntu22, above procedure breaks the host connection from the management cluster, terminates the pf9-comms leading to management cluster upgrade failure.
Workaround: For ubuntu22, reversing the order of the two commands works; run the upgrade-host then the configure-hosts
airctl upgrade --config airctl-config.yaml --verbose
), the sunpike-kube-apiserver pod enters a CrashLoopBackOff state following the successful execution of the airctl upgrade step. While the pod eventually reconciles itself, it may take an extended duration (30+ minutes or more).
Impact: This delay can disrupt cluster operations, leading to prolonged upgrade timelines and potential downtime for services dependent on the sunpike-kube-apiserver.
Workaround:
Manually restarting the sunpike-kube-apiserver pod resolves the issue and significantly reduces reconciliation time.
Impact: Post-reboot, the management cluster node remains in a non-functional state until manual intervention is performed.
Workaround: To recover the node, run the following commands on the affected node:
- sudo systemctl stop pf9-nodeletd
- sudo /opt/pf9/nodelet/nodeletd phases restart
capi-contoller-manager
pod is not running
Impact: This leads to inconsistent/ misleading airctl status during DU upgrade.
Workaround: Set the airctl status manually
airctl advanced-ddu reset-taskstate
, if airctl status
shows only 33/ 34 services ready and kubectl get pods | grep pf9-capi-controller
shows that this pod is not healthy.
systemd-resolved
is disabled, the symbolic link /etc/resolv.conf pointing to /run/systemd/resolve/stub-resolv.conf does not recover after a node reboot on the management cluster.
Impact: In an environment having no DNS server available, DNS information in the /etc/resolv.conf doesn't recover, this results in the DNS resolution failure hence the cluster won't recover.
Workaround: To ensure DNS functionality persists after a reboot, follow these steps before a node is rebooted.
- Remove the symbolic link /etc/resolv.conf (
sudo rm /etc/resolv.conf
) . Manually create a new /etc/resolv.conf (sudo nano /etc/resolv.conf
) with the required DNS entries. This step is particularly important if no DNS server is running in the cluster. - Add the following DNS entries (replace with your preferred DNS servers if needed):
- nameserver <node_ip>
SMCP 5.11 Kubernetes Components List
Component | Kubernetes 1.30 | Kubernetes 1.29 | Kubernetes 1.28 |
---|---|---|---|
KUBERNETES BUILD VERSION | 1.30.4-pmk.30 | 1.29.2-pmk.205 | 1.28.6-pmk.247 |
CORE-DNS | 1.11.1 | 1.11.1 | 1.11.1 |
CONTAINERD | 1.7.13 | 1.7.13 | 1.7.13 |
RUNC | 1.1.12 | 1.1.12 | 1.1.12 |
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 |
CLUSTER AUTO-SCALER AZURE | 1.13.8 | 1.13.8 | 1.13.8 |
CLUSTER AUTO-SCALER CAPI | 1.24.0 | 1.24.0 | 1.24.0 |
FLANNEL | 0.24.2 | 0.24.2 | 0.24.2 |
CALICO | 3.27.2 | 3.27.2 | 3.27.2 |
ETCD | 3.5.12 | 3.5.12 | 3.5.12 |
CNI PLUGINS | 1.4.0 | 1.4.0 | 1.4.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.8 | 0.5.8 | 0.5.8 |
MONITORING - PROMETHEUS OPERATOR | 0.68.1 | 0.68.1 | 0.68.1 |
SMCP 5.11.1 Patch
2025-03-03
Component | Version |
---|---|
Airctl | v-5.11.2-3572787 |
Workload Clusters | |
Kubernetes 1.28 | 1.28.6-pmk.279 |
Kubernetes 1.29 | 1.29.2-pmk.236 |
Kubernetes 1.30 | 1.30.4-pmk.112 |
Management cluster | |
Kubernetes 1.30 | 1.30.4-pmk.112 |
Features/Enhancements
This patch adds support for RHEL 8.10 and fixes the following issues with updated kube patches and a new release of pf9ctl CLI v1.31
Known Issues
Same as known issues in SMCP 5.11.0