apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: keel namespace: argocd finalizers: - resources-finalizer.argocd.argoproj.io spec: destination: namespace: keel server: {{ $.Values.spec.destination.server }} project: homelab source: repoURL: https://keel.sh/charts chart: keel targetRevision: v0.21.0 helm: values: | basicauth: enabled: true user: admin password: admin service: type: ClusterIP syncPolicy: automated: selfHeal: true syncOptions: - CreateNamespace=true --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: keel-route namespace: keel spec: parentRefs: - name: shared-gateway # Ihr Envoy Gateway namespace: default hostnames: - "keel.k8s.hnrx.net" rules: - matches: - path: type: PathPrefix value: / backendRefs: - name: keel # Keel Service Name port: 9300 # Keel läuft auf Port 9300 intern