58 lines
1.6 KiB
YAML
58 lines
1.6 KiB
YAML
# ------------------------------------------------------------------------------
|
|
# Cilium Helm Values — fastpass cluster
|
|
# 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
|
|
# ------------------------------------------------------------------------------
|
|
|
|
# Enable Gateway API support — this is the key addition
|
|
# Cilium operator will register as a GatewayClass controller automatically
|
|
gatewayAPI:
|
|
enabled: true
|
|
|
|
# L2 announcements — ARP-based LB IP advertisement on the server VLAN
|
|
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
|
|
hubble:
|
|
enabled: true
|
|
relay:
|
|
enabled: true
|
|
ui:
|
|
enabled: true
|
|
metrics:
|
|
enabled:
|
|
- dns
|
|
- drop
|
|
- tcp
|
|
- flow
|
|
- port-distribution
|
|
- httpV2
|
|
|
|
# Prometheus metrics
|
|
prometheus:
|
|
enabled: true
|
|
serviceMonitor:
|
|
enabled: false # enable once Prometheus operator is in-cluster
|