From 33575299cd188bb834dc2de998a0152b547592e9 Mon Sep 17 00:00:00 2001 From: Jan Husak Date: Wed, 9 Apr 2025 15:52:35 +0200 Subject: [PATCH] du to zkusit jimmy --- apps/argo-cd/apps/traefik.yaml | 23 ----------- .../values/app-version/dev-values.yaml | 12 ------ apps/traefik/argocd.json | 41 +++++++++++++++++++ .../values/app-version/dev-values.yaml | 18 ++++++++ .../values/registry/aws-dev-values.yaml | 0 5 files changed, 59 insertions(+), 35 deletions(-) delete mode 100644 apps/argo-cd/apps/traefik.yaml delete mode 100644 apps/argo-cd/values/app-version/dev-values.yaml create mode 100644 apps/traefik/argocd.json create mode 100644 apps/traefik/values/app-version/dev-values.yaml rename apps/{argo-cd => traefik}/values/registry/aws-dev-values.yaml (100%) diff --git a/apps/argo-cd/apps/traefik.yaml b/apps/argo-cd/apps/traefik.yaml deleted file mode 100644 index c997208..0000000 --- a/apps/argo-cd/apps/traefik.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: traefik # Name of the application in Argo CD - namespace: argocd # Namespace where Argo CD is installed -spec: - project: default # Argo CD project for the application (can be 'default' or custom) - source: - repoURL: https://github.com/ysoftdevs/argo-poc # Git repository URL - targetRevision: HEAD # Git branch/tag/commit to sync (e.g., 'main' or 'v1.0') - path: helm-repo/traefik/traefik-35.0.0 # Path to the application directory or manifests inside the repo - helm: - valueFiles: - - /apps/traefik/values/dev-values.yaml - destination: - server: https://kubernetes.default.svc # Cluster where the app will be deployed (use default for in-cluster) - namespace: traefik # Kubernetes namespace for the application - syncPolicy: - automated: - prune: true # Auto-prune resources that are no longer in the repository - selfHeal: true # Auto-correct drift from the desired state - syncOptions: - - CreateNamespace=true # Automatically create the namespace if it doesn't exist diff --git a/apps/argo-cd/values/app-version/dev-values.yaml b/apps/argo-cd/values/app-version/dev-values.yaml deleted file mode 100644 index 2900343..0000000 --- a/apps/argo-cd/values/app-version/dev-values.yaml +++ /dev/null @@ -1,12 +0,0 @@ -server: - ingress: - enabled: true - hostname: "web.control-plane-dev.ysoft-dev.com" - -global: - image: - tag: v3.0.0-rc3 - -configs: - params: - server.insecure: true diff --git a/apps/traefik/argocd.json b/apps/traefik/argocd.json new file mode 100644 index 0000000..d8a176d --- /dev/null +++ b/apps/traefik/argocd.json @@ -0,0 +1,41 @@ +{ + "apiVersion": "ysoft.com/v1", + "source": { + "repoURL": "https://github.com/ysoftdevs/argo-poc.git", + "path": "helm-repo/traefik/traefik-35.0.0", + "chartRevision": "main", + "valuesRevision": "main", + "chart": "" + }, + "destination": { + "namespace": "traefik" + }, + "syncPolicy": { + "syncOptions": { + "ServerSideApply": true, + "CreateNamespace": true + } + }, + "valueFiles": [ + "values/registry/%provider%-%stage%-values.yaml", + "values/app-version/%stage%-values.yaml" + ], + "clusters": { + "dev": { + "control-plane-dev": { + "enabled": true + }, + "ohio": { + "enabled": false + } + }, + "prod": { + "control-plane": { + "enabled": true + }, + "ireland": { + "enabled": false + } + } + } +} \ No newline at end of file diff --git a/apps/traefik/values/app-version/dev-values.yaml b/apps/traefik/values/app-version/dev-values.yaml new file mode 100644 index 0000000..4862971 --- /dev/null +++ b/apps/traefik/values/app-version/dev-values.yaml @@ -0,0 +1,18 @@ +ingressClass: + enabled: true + isDefaultClass: true +ingressRoute: + dashboard: + enabled: false +service: + annotations: + service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing +logs: + general: + level: DEBUG + access: + enabled: true + fields: + defaultMode: keep +globalArguments: + - "--api.insecure=true" diff --git a/apps/argo-cd/values/registry/aws-dev-values.yaml b/apps/traefik/values/registry/aws-dev-values.yaml similarity index 100% rename from apps/argo-cd/values/registry/aws-dev-values.yaml rename to apps/traefik/values/registry/aws-dev-values.yaml