Platform Base applications
With the default configuration, root=false renders these 17 Argo CD
Applications. They are all created in the argocd namespace. The bootstrap
Application that creates them comes from the root=true render. See
Architecture for how they fit together.
| Application | Namespace | Deploys | Enabled when |
|---|---|---|---|
argo-cd-core | argocd | Argo CD, from its install manifest | Always |
argocd-config | argocd | Argo CD ingress, SSO, RBAC, SSH hosts, monitors | Always |
carvel-secret-gen | carvel-secret-gen | secretgen-controller | Always |
cert-manager | cert-manager | cert-manager | Always |
traefik | traefik | Traefik, from its Helm chart | Always |
tls | traefik | Issuer, Certificate and TLSStore | Always |
keycloak-operator | keycloak-operator | Keycloak operator | Always |
keycloak-operator-edp | iam | EDP Keycloak operator, from its Helm chart | Always |
iam | iam | Keycloak, realms and identity providers | Always |
grafana-operator | grafana-operator | Grafana Operator, from its Helm chart | Always |
prometheus-crds | none, cluster-scoped | Prometheus Operator CRDs | Always |
grafana-alloy | grafana-alloy | Grafana Alloy, from its Helm chart | observability.collector.enabled |
kube-state-metrics | kube-state-metrics | kube-state-metrics, from its Helm chart | observability.collector.enabled |
node-exporter | node-exporter | node-exporter, from its Helm chart | observability.collector.enabled |
loki | loki | Grafana Loki, from its Helm chart | observability.storage.logs.enabled |
mimir-distributed | mimir | Grafana Mimir, from its Helm chart | observability.storage.metrics.enabled |
grafana | grafana | Grafana, dashboards and datasources | observability.storage.enabled |
observability.storage.logs.enabled and observability.storage.metrics.enabled
default to the value of observability.storage.enabled.
The argo-cd-core Application has no finalizer, all others have one.
Versions
The versions of the upstream charts and manifests are pinned in
vendor/github.com/RocketPadPlatforms/base/deps/vendir.yml in your
repository, for the release you vendored. Changes that come with an upgrade
are in the upgrade notes.
Where the code lives
The Application names do not always match the folder in apps/:
lokiis inapps/grafana-lokiandmimir-distributedinapps/grafana-mimir.argo-cd-coreandargocd-configare inapps/argocd/coreandapps/argocd/config.keycloak-operatorandkeycloak-operator-edpare inapps/keycloak-operator/quarkusandapps/keycloak-operator/edp.
Options
cert-manager, kube-state-metrics, node-exporter, carvel-secret-gen,
prometheus-crds, grafana-operator and the two Keycloak operators have no
options of their own. kube-state-metrics follows observability.profile,
and the metrics of cert-manager and traefik follow
observability.collector.enabled. See the
configuration reference for the other options.