edge.24-09-10
Updates Karpenter CRD specification requiring manual intervention during upgrade, restructures ports configuration in workload modules, adds Kubernetes Service submodule, and fixes PostgreSQL credential access issues.
Karpenter CRD Migration
Karpenter has updated its CRD specification which requires manual intervention during upgrade.
After updating the pf_stack_version for any deployments of the kube_karpenter_node_pools module, run the following commands in the kube_karpenter_node_pools folder:
pf-providers-enableterragrunt state rm kubernetes_manifest.default_node_class \ kubernetes_manifest.spot_node_class \ kubernetes_manifest.burstable_node_class \ kubernetes_manifest.burstable_node_pool \ kubernetes_manifest.burstable_arm_node_pool \ kubernetes_manifest.spot_node_pool \ kubernetes_manifest.spot_arm_node_pool \ kubernetes_manifest.on_demand_arm_node_pool \ kubernetes_manifest.on_demand_node_poolterragrunt apply --auto-approvekubectl delete nodepools burstable burstable-arm on-demand on-demand-arm spot spot-armkubectl delete ec2nc spot burstable on-demandThe kubectl delete commands may take a few minutes to complete as this will force all pods to be rescheduled from nodes using the old CRDs to nodes using the new CRDs.