Skip to content

Conversation

vladimirhasko
Copy link
Member

No description provided.

LukasCuperDT and others added 3 commits July 18, 2025 09:51
* Initial commit with dumped and adapted values file for ArgoCD

* temp commit

* Self-managed ArgoCD by ArgoCD App in app

* Creation of ArgoCD app in app
- dumped and addapted ArgoCD values file, including best security practices
- re-organized folder structure to use local & upstream helm charts
- migrated and modified upstream helm charts correspondingly to the folder structure
- introduced ArgoCD's applicationSets for the usage of two or more applications together
- additional of argocd clusters as a sealed secrets manifests
- added configManagementPlugin

* Templating all kustomize apps
- added manifests for argocd projects, applications, applicationsSets
- added manifests for kustomize applicationSet, which includes all applications within kustomize folder
- added `app-config.yaml` to each kustomize apps to define target namespace, argocd project, syncPolicy and server destination
- removed root-of-app-of-apps
- ToDo: missing swift-proxy-swiss kustomize app

* Updating Argocd values files based on ansible playbook manifest and removing argocd plugins templates

* feat: add preprod cluster support for ArgoCD and monitoring stack

- Add preprod cluster to ArgoCD ApplicationSets for argocd, cert-manager, prometheus, and victoria-metrics
- Add preprod cluster support for grafana, victoria-metrics-auth, promtail, and cert-exporter applications
- Create preprod configuration files for all monitoring components:
  - ArgoCD with OIDC integration and vault plugin support
  - Grafana with Keycloak authentication and datasource configs
  - Prometheus stack with alerting and ingress configuration
  - Victoria Metrics cluster and auth components
  - Promtail for log forwarding to Loki
- Fix prometheus additional manifests to use cluster-specific values
- Remove commented out application configurations to clean up codebase

* Fixing helm templating

* Re-using vault plugin template

* Addition of vault upstream helm chart

* Adapted ArgoCD values file for intengration with vault

* Updating cert-manager

* Removing leftovers from value-preprod.yaml of argocd

* Creating templates and values file for argocd clusters

* fixing up cert-manager additional manifests

* Testing commit

* Testing templating of cluser-secrets

* Fixing up templating of cluster secrets

* ANother fix of cluster secrets template

* Amother try

* And another fix

* Another try

* working example

* test

* test

* test

* test

* test

* Fixed template of cluster secret

* Partial preprod readiness:
- adapted multiple configs to desired use cases
- cleanup of unnecessary files/fodlers
- restructuralization
- upgraded version of cert-manager

* Addition of adapted aplictionSet manifests and appliations values file

* Adding argocd unpacked helm chart

* Testing out another solution with seperated chart section

* Changing argocd application template

* Reverting changes

* Addition of argocd-additional-manifest values file and helm templates

* WiP: Partial values files of applications and applicationSets

* adapting the applciation template for kustomize usage

* Removing unnecessary data form kustomize subfolders and using first kustomize app in argocd applications

* Changing eco to eco-preprod endpoints

* Addition of preprod cluster

* Fix of the cluster template

* Fixing up clusters template and renaming the argocd templates

* Test

* Final fix if cluster templating

* Renaming some templates

* Moving out repositories manifest and creating separated values file

* Changes after rebase
@LukasCuperDT LukasCuperDT force-pushed the Helm_charts_restructure&Pre-Prod_setup branch from c6ddbc9 to 9478125 Compare September 3, 2025 12:27
@LukasCuperDT LukasCuperDT force-pushed the Helm_charts_restructure&Pre-Prod_setup branch 6 times, most recently from 5d13bd9 to 2770532 Compare September 26, 2025 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants