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:

Terminal window
pf-providers-enable
terragrunt 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_pool
terragrunt apply --auto-approve
kubectl delete nodepools burstable burstable-arm on-demand on-demand-arm spot spot-arm
kubectl delete ec2nc spot burstable on-demand

The 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.


There are many clouds. This one is yours.

Copyright © 2026 Panfactum Group, Inc.