Tag: GitOps
All the articles with the tag "GitOps".

PreDelete hooks in Argo CD 3.3: why deleting resources in GitOps was quietly dangerous
Argo CD 3.3 adds PreDelete hooks — a gate before an actual prune that simply didn't exist before. We cover what changed, the hook-delete-policy semantics, and how to protect stateful resources.

Helm, grown up: OCI registries, dependencies, and charts without the pain
How to build a Helm chart you're not ashamed to hand off to GitOps: values.schema.json instead of copy-paste, library charts and condition instead of duplication, OCI registry publishing instead of index.yaml, and where Helm loses to Kustomize.

Database schema as code: Atlas on top of CloudNativePG instead of hand-rolled migrations
GitOps closed the diff-review gap for manifests and infrastructure, but most teams still change their database schema by hand. A look at Atlas's declarative approach: diff instead of a migration chain, a CI gate, and the AtlasSchema CRD on top of CloudNativePG.

Flux 2.8: CEL-based health checks and what they change for release gating
Flux 2.8 adds healthCheckExprs — CEL expressions for health checks in Kustomization and HelmRelease. We cover the syntax, migrating an existing resource, and how it differs from canary checks in Argo Rollouts/Flagger.