In-Cluster Reconciliation (Flux)

In-Cluster Reconciliation (Flux) An architecture diagram generated by Archify. ppdevops.azurecr.io · helm/products/tfa-app · Architecture component · registry ppdevops.azurecr.io helm/products/tfa-app registry source-controller · fetches OCI artifacts · flux-system · Flux source-controller fetches OCI artifacts Flux helm-controller · runs Helm in-cluster · flux-system · Flux helm-controller runs Helm in-cluster Flux env-apply · via environments.yml · Architecture component · GitHub Actions env-apply via environments.yml GitHub Actions env-app01-dev · platform-environment · Architecture component · ns environments env-app01-dev platform-environment ns environments OCIRepository · tfa-chart · namespace app01-tfa-dev · semver + filter OCIRepository tfa-chart semver + filter HelmRelease · tfa · namespace app01-tfa-dev · chartRef HelmRelease tfa chartRef Release tfa · Deployments, Jobs · namespace app01-tfa-dev · product Release tfa Deployments, Jobs product Values ConfigMaps · 10 · 20 · 30 layers + hash · namespace app01-tfa-dev · tfa-values-* Values ConfigMaps 10 · 20 · 30 layers + hash tfa-values-* SecretStore · ExternalSecrets · namespace app01-tfa-dev · ESO SecretStore ExternalSecrets ESO Key Vault · kv-app01-prod · Architecture component · Azure Key Vault kv-app01-prod Azure helm upgrade renders renders layers pull -candidate reconciles reconciles chartRef valuesFrom releases ExternalSecrets shared-pp-workload flux-system namespace app01-tfa-dev