Files
Scooby HuskyandClaude Opus 4.6 2edc8a156e Fix netbird-operator: add self-hosted management URL
The operator was missing managementURL, causing it to default to the
NetBird SaaS cloud (api.netbird.io) instead of the self-hosted instance.
This resulted in an infinite reconcile loop and no networks/resources
being created.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 16:08:51 -05:00

50 lines
1.1 KiB
YAML

# Netbird Kubernetes Operator
# Auto-discovers K8s services via annotations and creates Netbird Networks
# Chart: netbird-operator/kubernetes-operator
# Self-hosted management server URL (undocumented chart value)
managementURL: "https://netbird.kube.huskypup.net"
# 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: Ignore
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