Refactor Argo CD application configuration to utilize plain Kustomize for YAML resources and streamline Helm chart management. Update kustomization.yaml to remove Helm chart definitions, shifting to a multi-source approach in noble-platform.yaml. Revise documentation in README.md and apps/README.md to clarify the new structure and eliminate the need for Helm inflation in values.yaml.

This commit is contained in:
Nikholas Pcenicni
2026-03-28 02:10:44 -04:00
parent c148454e91
commit c5319a5436
6 changed files with 87 additions and 79 deletions

View File

@@ -1,8 +1,5 @@
# Umbrella for Argo CD Application **noble-platform** — one sync target for core Helm releases
# plus shared manifests. Per-app READMEs keep manual **`helm upgrade --install`** commands;
# **values.yaml** paths match those commands.
#
# Requires repo-server Kustomize **--enable-helm** (see **bootstrap/argocd/values.yaml**).
# Plain Kustomize (namespaces + extra YAML only). Helm charts are **Application** sources in
# **bootstrap/argocd/apps/noble-platform.yaml** so Argo CD does not need **kustomize --enable-helm**.
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
@@ -18,60 +15,3 @@ resources:
- grafana-loki-datasource/loki-datasource.yaml
- vault/unseal-cronjob.yaml
- vault/cilium-network-policy.yaml
helmCharts:
- name: kube-prometheus-stack
repo: https://prometheus-community.github.io/helm-charts
version: 82.15.1
releaseName: kube-prometheus
namespace: monitoring
valuesFile: kube-prometheus-stack/values.yaml
includeCRDs: true
- name: loki
repo: https://grafana.github.io/helm-charts
version: 6.55.0
releaseName: loki
namespace: loki
valuesFile: loki/values.yaml
- name: fluent-bit
repo: https://fluent.github.io/helm-charts
version: 0.56.0
releaseName: fluent-bit
namespace: logging
valuesFile: fluent-bit/values.yaml
- name: sealed-secrets
repo: https://bitnami-labs.github.io/sealed-secrets
version: 2.18.4
releaseName: sealed-secrets
namespace: sealed-secrets
valuesFile: sealed-secrets/values.yaml
- name: external-secrets
repo: https://charts.external-secrets.io
version: 2.2.0
releaseName: external-secrets
namespace: external-secrets
valuesFile: external-secrets/values.yaml
- name: vault
repo: https://helm.releases.hashicorp.com
version: 0.32.0
releaseName: vault
namespace: vault
valuesFile: vault/values.yaml
- name: kyverno
repo: https://kyverno.github.io/kyverno/
version: 3.7.1
releaseName: kyverno
namespace: kyverno
valuesFile: kyverno/values.yaml
- name: kyverno-policies
repo: https://kyverno.github.io/kyverno/
version: 3.7.1
releaseName: kyverno-policies
namespace: kyverno
valuesFile: kyverno/policies-values.yaml
- name: headlamp
repo: https://kubernetes-sigs.github.io/headlamp/
version: 0.40.1
releaseName: headlamp
namespace: headlamp
valuesFile: headlamp/values.yaml