diff --git a/09_homelab_apps/homelab-apps/templates/keel.yaml b/09_homelab_apps/homelab-apps/templates/keel.yaml new file mode 100644 index 0000000..28f3e57 --- /dev/null +++ b/09_homelab_apps/homelab-apps/templates/keel.yaml @@ -0,0 +1,51 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: keel + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + namespace: cattle-system + 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: cattle-system +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 \ No newline at end of file