From da816bbf1406b8647851fe61e886fdf20fcf2a4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 12 Jul 2026 11:23:03 +0000 Subject: [PATCH] set up traefik icarus --- .../README.md | 0 .../deploy/app/helm-release.yaml | 63 +++++++++++++++++++ .../deploy/app/helm-repo.yaml | 0 .../deploy/app/kustomization.yaml | 2 +- .../deploy/flux/app-sync.yaml | 5 +- .../deploy/flux/kustomization.yaml | 2 +- .../deploy/app/helm-release.yaml | 24 ------- 7 files changed, 67 insertions(+), 29 deletions(-) rename services/{traefik-public => traefik-icarus}/README.md (100%) create mode 100644 services/traefik-icarus/deploy/app/helm-release.yaml rename services/{traefik-public => traefik-icarus}/deploy/app/helm-repo.yaml (100%) rename services/{traefik-public => traefik-icarus}/deploy/app/kustomization.yaml (82%) rename services/{traefik-public => traefik-icarus}/deploy/flux/app-sync.yaml (75%) rename services/{traefik-public => traefik-icarus}/deploy/flux/kustomization.yaml (77%) delete mode 100644 services/traefik-public/deploy/app/helm-release.yaml diff --git a/services/traefik-public/README.md b/services/traefik-icarus/README.md similarity index 100% rename from services/traefik-public/README.md rename to services/traefik-icarus/README.md diff --git a/services/traefik-icarus/deploy/app/helm-release.yaml b/services/traefik-icarus/deploy/app/helm-release.yaml new file mode 100644 index 0000000..97006c9 --- /dev/null +++ b/services/traefik-icarus/deploy/app/helm-release.yaml @@ -0,0 +1,63 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: traefik +spec: + + releaseName: traefik + interval: 1h + chart: + spec: + chart: traefik + version: 40.x.x + sourceRef: + kind: HelmRepository + name: traefik + namespace: traefik-icarus + interval: 40h + values: + + nodeSelector: + kubernetes.io/hostname: casa-minion-01 + + ingressClass: + enabled: true + isDefaultClass: false + name: traefik-icarus + + service: + enabled: true + type: LoadBalancer + spec: + externalTrafficPolicy: Cluster + loadBalancerIP: 192.168.14.204 + + ports: + web: + port: 80 + exposedPort: 80 + expose: + default: true + protocol: TCP + websecure: + port: 443 + exposedPort: 443 + expose: + default: true + protocol: TCP + + providers: + kubernetesCRD: + enabled: true + allowCrossNamespace: false + namespaces: [] + ingressClass: traefik-icarus + kubernetesIngress: + enabled: true + ingressClass: traefik-icarus + + additionalArguments: + - "--providers.kubernetesingress.ingressclass=traefik-icarus" + - "--providers.kubernetescrd.ingressClass=traefik-icarus" + - "--providers.kubernetescrd.allowEmptyServices=false" + - "--providers.kubernetesingress.ingressendpoint.ip=192.168.14.204" diff --git a/services/traefik-public/deploy/app/helm-repo.yaml b/services/traefik-icarus/deploy/app/helm-repo.yaml similarity index 100% rename from services/traefik-public/deploy/app/helm-repo.yaml rename to services/traefik-icarus/deploy/app/helm-repo.yaml diff --git a/services/traefik-public/deploy/app/kustomization.yaml b/services/traefik-icarus/deploy/app/kustomization.yaml similarity index 82% rename from services/traefik-public/deploy/app/kustomization.yaml rename to services/traefik-icarus/deploy/app/kustomization.yaml index 143b095..889c6e8 100644 --- a/services/traefik-public/deploy/app/kustomization.yaml +++ b/services/traefik-icarus/deploy/app/kustomization.yaml @@ -1,6 +1,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization -namespace: traefik-public +namespace: traefik-icarus resources: - helm-release.yaml - helm-repo.yaml diff --git a/services/traefik-public/deploy/flux/app-sync.yaml b/services/traefik-icarus/deploy/flux/app-sync.yaml similarity index 75% rename from services/traefik-public/deploy/flux/app-sync.yaml rename to services/traefik-icarus/deploy/flux/app-sync.yaml index 8df537d..6250fd4 100644 --- a/services/traefik-public/deploy/flux/app-sync.yaml +++ b/services/traefik-icarus/deploy/flux/app-sync.yaml @@ -1,13 +1,12 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: - name: traefik + name: traefik-icarus spec: interval: 1m sourceRef: kind: GitRepository name: casa namespace: casa-limbosolutions-com - path: services/traefik-public/deploy/app + path: services/traefik-icarus/deploy/app prune: true - diff --git a/services/traefik-public/deploy/flux/kustomization.yaml b/services/traefik-icarus/deploy/flux/kustomization.yaml similarity index 77% rename from services/traefik-public/deploy/flux/kustomization.yaml rename to services/traefik-icarus/deploy/flux/kustomization.yaml index 697d8a4..f20f77c 100644 --- a/services/traefik-public/deploy/flux/kustomization.yaml +++ b/services/traefik-icarus/deploy/flux/kustomization.yaml @@ -1,5 +1,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization -namespace: traefik-public +namespace: traefik-icarus resources: - app-sync.yaml diff --git a/services/traefik-public/deploy/app/helm-release.yaml b/services/traefik-public/deploy/app/helm-release.yaml deleted file mode 100644 index 5285b08..0000000 --- a/services/traefik-public/deploy/app/helm-release.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: traefik -spec: - - releaseName: traefik - interval: 40h - chart: - spec: - chart: traefik - version: 40.x.x - sourceRef: - kind: HelmRepository - name: traefik - namespace: traefik-public - interval: 40h - values: - - nodeSelector: - ingressClass: - enabled: true - isDefaultClass: false - name: traefik-icarus