This commit is contained in:
2026-05-17 23:46:44 -05:00
parent 2ff74cdc7c
commit 4717f63bc3

View File

@@ -3,38 +3,37 @@
# Chart: https://helm.cilium.io # Chart: https://helm.cilium.io
# Version: 1.17.4 # Version: 1.17.4
# #
# These values are applied as a Helm upgrade over the bootstrap install. # Full values required — ArgoCD does not reuse previous Helm release values.
# --reuse-values is implicit via ArgoCD's Helm source — existing values
# from the Talos bootstrap are preserved; we only override what's listed here.
#
# Talos bootstrap values (already set, do not need repeating):
# kubeProxyReplacement: true
# k8sServiceHost: 10.1.71.65
# k8sServicePort: 6443
# ipam.mode: kubernetes
# tunnel: vxlan
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Enable Gateway API support — this is the key addition # Bootstrap values — must be repeated here
# Cilium operator will register as a GatewayClass controller automatically kubeProxyReplacement: true
k8sServiceHost: 10.1.71.65
k8sServicePort: 6443
ipam:
mode: kubernetes
tunnel: vxlan
# Gateway API support
gatewayAPI: gatewayAPI:
enabled: true enabled: true
# L2 announcements — ARP-based LB IP advertisement on the server VLAN # L2 announcements — ARP-based LB IP advertisement
l2announcements: l2announcements:
enabled: true enabled: true
# Rate limiting for L2 announcements — important with many services
# Tune up if you see "rate limit exceeded" in cilium-operator logs
k8sClientRateLimit: k8sClientRateLimit:
qps: 20 qps: 20
burst: 40 burst: 40
# ExternalIPs advertisement
externalIPs: externalIPs:
enabled: true enabled: true
# Hubble observability — worth enabling for visibility into cluster traffic # Talos compatibility — /etc/sysctl.d/ does not exist on Talos
sysctlfix:
enabled: false
# Hubble observability
hubble: hubble:
enabled: true enabled: true
relay: relay:
@@ -54,30 +53,4 @@ hubble:
prometheus: prometheus:
enabled: true enabled: true
serviceMonitor: serviceMonitor:
enabled: false # enable once Prometheus operator is in-cluster
# Talos compatibility — /etc/sysctl.d/ does not exist on Talos nodes
# Without this the apply-sysctl-overwrites init container fails on Talos
sysctlfix:
enabled: false enabled: false
# Talos security compatibility
# Talos restricts Linux capabilities — these settings align Cilium with Talos constraints
securityContext:
capabilities:
ciliumAgent:
- CHOWN
- KILL
- NET_ADMIN
- NET_RAW
- IPC_LOCK
- SYS_ADMIN
- SYS_RESOURCE
- DAC_OVERRIDE
- FOWNER
- SETGID
- SETUID
cleanCiliumState:
- NET_ADMIN
- SYS_ADMIN
- SYS_RESOURCE