Files
Homelabv4/infrastructure/netbird-operator/values.yaml
T
2026-03-09 20:21:35 -05:00

47 lines
1007 B
YAML

# Netbird Kubernetes Operator
# Auto-discovers K8s services via annotations and creates Netbird Networks
# Chart: netbird-operator/kubernetes-operator
# API key from ExternalSecret-managed secret
netbirdAPI:
keyFromSecret:
name: netbird-mgmt-api-key
key: NB_API_KEY
# Explicit tag required — Kyverno disallow-latest-tag policy
routingClientImage: "netbirdio/netbird:0.66.0"
cluster:
name: homelab
dns: svc.cluster.local
# Enable service exposure via annotations (netbird.io/expose=true)
ingress:
enabled: true
namespacedNetworks: true
allowAutomaticPolicyCreation: true
# Webhook TLS via cert-manager (already deployed)
webhook:
enableCertManager: true
failurePolicy: Fail
operator:
replicaCount: 1
image:
pullPolicy: IfNotPresent
metrics:
enabled: true
port: 8080
resources:
limits:
memory: 256Mi
requests:
cpu: 25m
memory: 64Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL