Enable/Disable Tools
How It Works
All platform tools are defined in app-of-apps/values-base.yaml under ArgocdApplications with enabled: false by default. To install a tool for a specific cluster, set enabled: true in the cluster's enabler file.
Example
Default (in app-of-apps/values-base.yaml) — tool is defined but disabled:
ArgocdApplications:
gitea:
enabled: false
chart: gitea
repoURL: https://dl.gitea.io/charts
targetRevision: 12.5.0
Enabler file (in client repo, e.g. app-of-apps/values-dev-platform.yaml) - enable it:
ArgocdApplications:
gitea:
enabled: true
The enabler file name follows the convention values-{clusterName}-{layerName}.yaml. The result is that Gitea is enabled for the dev cluster's platform layer with the chart version and repo from the defaults.
Multiple Clusters
Different clusters can enable different tools via separate enabler files:
# app-of-apps/values-dev-platform.yaml
ArgocdApplications:
gitea:
enabled: true
kube-prometheus-stack:
enabled: true
# app-of-apps/values-prod-platform.yaml
ArgocdApplications:
kube-prometheus-stack:
enabled: true
# gitea not enabled in prod
Applying Changes
After changing values files, push to your Git repository. ArgoCD will detect the changes and sync automatically (if automated sync is enabled) or you can click Sync in the ArgoCD dashboard.