Enable/Disable Tools
How to enable or disable platform tools in Kuberise.io.
How It Works
All platform tools are defined in app-of-apps/values.yaml under ArgocdApplications with enabled: false by default. To install a tool for a specific cluster, set enabled: true in the cluster's values file.
Example
Default (in app-of-apps/values.yaml) — tool is defined but disabled:
ArgocdApplications:
gitea:
enabled: false
chart: gitea
repoURL: https://dl.gitea.io/charts
targetRevision: 12.5.0
Cluster-specific (in app-of-apps/values-onprem.yaml) — enable it:
ArgocdApplications:
gitea:
enabled: true
Helm merges these files. The result is that Gitea is enabled for the onprem cluster with the chart version and repo from the defaults.
Multiple Clusters
Different clusters can enable different tools:
# app-of-apps/values-dev.yaml
ArgocdApplications:
gitea:
enabled: true
kube-prometheus-stack:
enabled: true
# app-of-apps/values-prod.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.