cilium
This commit is contained in:
@@ -3,38 +3,37 @@
|
||||
# Chart: https://helm.cilium.io
|
||||
# Version: 1.17.4
|
||||
#
|
||||
# These values are applied as a Helm upgrade over the bootstrap install.
|
||||
# --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
|
||||
# Full values required — ArgoCD does not reuse previous Helm release values.
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
# Enable Gateway API support — this is the key addition
|
||||
# Cilium operator will register as a GatewayClass controller automatically
|
||||
# Bootstrap values — must be repeated here
|
||||
kubeProxyReplacement: true
|
||||
k8sServiceHost: 10.1.71.65
|
||||
k8sServicePort: 6443
|
||||
ipam:
|
||||
mode: kubernetes
|
||||
tunnel: vxlan
|
||||
|
||||
# Gateway API support
|
||||
gatewayAPI:
|
||||
enabled: true
|
||||
|
||||
# L2 announcements — ARP-based LB IP advertisement on the server VLAN
|
||||
# L2 announcements — ARP-based LB IP advertisement
|
||||
l2announcements:
|
||||
enabled: true
|
||||
|
||||
# Rate limiting for L2 announcements — important with many services
|
||||
# Tune up if you see "rate limit exceeded" in cilium-operator logs
|
||||
k8sClientRateLimit:
|
||||
qps: 20
|
||||
burst: 40
|
||||
|
||||
# ExternalIPs advertisement
|
||||
externalIPs:
|
||||
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:
|
||||
enabled: true
|
||||
relay:
|
||||
@@ -54,30 +53,4 @@ hubble:
|
||||
prometheus:
|
||||
enabled: true
|
||||
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
|
||||
|
||||
# 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
|
||||
enabled: false
|
||||
|
||||
Reference in New Issue
Block a user