Skip to content

Commit c196cd4

Browse files
mysticaltechclaude
andcommitted
fix: add tolerations to Cilium Operator for cloud provider initialization taint
Adds toleration for node.cloudprovider.kubernetes.io/uninitialized taint to the Cilium Operator deployment via Helm values. This ensures the operator can schedule during initial cluster creation when nodes are temporarily tainted by the cloud controller manager initialization process. The taint prevents normal pods from scheduling until the cloud provider completes initialization, but the operator needs to run during this period. Adding this toleration is safe and backward compatible - it only affects scheduling during bootstrap and doesn't force scheduling on tainted nodes if others are available. Fixes #1879 🤖 Generated with Claude Code Co-Authored-By: Claude <[email protected]>
1 parent c4c4883 commit c196cd4

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

locals.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,13 @@ hubble:
593593
%{endfor~}
594594
%{endif~}
595595
596+
# Operator tolerations to ensure it can schedule during cluster initialization
597+
operator:
598+
tolerations:
599+
- key: node.cloudprovider.kubernetes.io/uninitialized
600+
operator: Exists
601+
effect: NoSchedule
602+
596603
MTU: 1450
597604
EOT
598605

0 commit comments

Comments
 (0)