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.