Skip to content

Commit db33eee

Browse files
mysticaltechclaude
andcommitted
Fix circular dependency with Hetzner CCM Helm deployment and Cilium CNI
Fixes #1879 When using Hetzner CCM via Helm with Cilium CNI, the Cilium operator pods couldn't schedule due to a circular dependency: - CCM pods needed CNI network to start (without hostNetwork) - Cilium needed CCM to initialize nodes first This fix adds `hostNetwork: true` to the Hetzner CCM Helm values, aligning the Helm deployment behavior with the working customization method. This allows CCM to start using host networking before CNI is ready, breaking the circular dependency. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent e612af8 commit db33eee

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

locals.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,7 @@ hubble:
593593
%{endfor~}
594594
%{endif~}
595595
596+
596597
MTU: 1450
597598
EOT
598599

@@ -701,6 +702,8 @@ env:
701702
value: "${!local.using_klipper_lb}"
702703
HCLOUD_LOAD_BALANCERS_DISABLE_PRIVATE_INGRESS:
703704
value: "true"
705+
# Use host network to avoid circular dependency with CNI
706+
hostNetwork: true
704707
EOT
705708

706709
haproxy_values = var.haproxy_values != "" ? var.haproxy_values : <<EOT

0 commit comments

Comments
 (0)