Component Reference
In UnderStack, a component is an ArgoCD Application generated by
charts/argocd-understack.
There are three main ways to customize a component:
- Enable or disable what ArgoCD deploys.
- Override Helm values or Kustomize overlays for that component.
- Change runtime state managed by deployed services.
Modifying the Deployment
Component enablement is controlled through your deployment values file,
typically $CLUSTER_NAME/deploy.yaml.
Disabling a Component
Set enabled: false (or leave it disabled by default):
For newer components that use separate app/config controls, disable both:
Enabling a Component
Set enabled: true for that component key:
For newer components, enable the appropriate options:
$CLUSTER_NAME/deploy.yaml
site:
cert_manager:
installApp: true # Deploy the Helm chart
installConfigs: true # Deploy site-specific configs
Modifying Helm Values or Kustomize Overlays
Use your deployment repo for environment-specific changes:
- Helm values:
$CLUSTER_NAME/<component>/values.yaml - Kustomize overlays/resources:
$CLUSTER_NAME/<component>/
See Deploy Repo for deployment repo layout.
Component Pages
Use the pages below for component-specific prerequisites, required inputs,
enablement defaults, validation, and troubleshooting notes.