From b2a0a2628c90d650474613584ae66ffb52f611be Mon Sep 17 00:00:00 2001 From: Karan Parashar Date: Sat, 14 Feb 2026 00:00:05 +0530 Subject: [PATCH] add-ons: Install traefik API gateway --- applications/add-ons/traefik.yaml | 37 ++++++++++++++++++++++++ applications/kustomization.yaml | 5 +++- applications/services/kustomization.yaml | 5 ---- 3 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 applications/add-ons/traefik.yaml delete mode 100644 applications/services/kustomization.yaml diff --git a/applications/add-ons/traefik.yaml b/applications/add-ons/traefik.yaml new file mode 100644 index 0000000..dda42a2 --- /dev/null +++ b/applications/add-ons/traefik.yaml @@ -0,0 +1,37 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: traefik + namespace: argocd +spec: + project: default + source: + repoURL: https://traefik.github.io/charts + chart: traefik + targetRevision: v39.0.2 + helm: + values: | + providers: + kubernetesGateway: + enabled: true + kubernetesIngress: + enabled: false + service: + type: ClusterIP + externalIPs: + - 192.168.2.220 + gateway: + listeners: + web: + namespacePolicy: + from: All + destination: + server: https://kubernetes.default.svc + namespace: traefik + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true diff --git a/applications/kustomization.yaml b/applications/kustomization.yaml index c36caad..d6acc5e 100644 --- a/applications/kustomization.yaml +++ b/applications/kustomization.yaml @@ -2,4 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - services + # add-ons + - add-ons/traefik.yaml + # services + - services/app-autoregexbot.yaml diff --git a/applications/services/kustomization.yaml b/applications/services/kustomization.yaml deleted file mode 100644 index 48a9922..0000000 --- a/applications/services/kustomization.yaml +++ /dev/null @@ -1,5 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization - -resources: - - app-autoregexbot.yaml