apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: netbird-dashboard namespace: argocd spec: project: default source: repoURL: https://charts.jaconi.io chart: netbird-dashboard targetRevision: "*" helm: releaseName: netbird-dashboard values: |- image: # Версия образа UI tag: v2.22.2 auth: authority: https://keycloak.example.com/realms/homelab audience: netbird clientID: netbird supportedScopes: > openid profile email offline_access netbird-api netbird: # !!! ВАЖНО !!! # Здесь указываем тот же домен, по которому приходит трафик снаружи. # На первом этапе можем просто использовать netbird.local – он будет # ходить к backend'у через ingress-nginx. managementApiEndpoint: https://netbird.local managementGrpcApiEndpoint: https://netbird.local ingress: enabled: true className: nginx annotations: {} hosts: - host: netbird.local paths: - path: / pathType: Prefix # Пока TLS можно не поднимать (нет cert-manager / real cert'ов): tls: [] # Если будешь использовать cert-manager: # annotations: # cert-manager.io/cluster-issuer: letsencrypt # tls: # - secretName: netbird-tls-certificate # hosts: # - netbird.local destination: server: https://kubernetes.default.svc namespace: netbird syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=true # kubectl apply -f main.yaml -n argocd