Kustomize Controller

The GitOps Toolkit Kustomize Controller documentation.

The kustomize-controller is a Kubernetes operator, specialized in running continuous delivery pipelines for infrastructure and workloads defined with Kubernetes manifests and assembled with Kustomize.

Features:

  • Reconciles the cluster state from multiple sources (provided by source-controller)
  • Generates manifests with Kustomize (from plain Kubernetes yamls or Kustomize overlays)
  • Validates manifests against Kubernetes API
  • Impersonates service accounts (multi-tenancy RBAC)
  • Health assessment of the deployed workloads
  • Runs pipelines in a specific order (depends-on relationship)
  • Prunes objects removed from source (garbage collection)
  • Reports cluster state changes (alerting provided by notification-controller)

Links:


Kustomization

The GitOps Toolkit Custom Resource Definitions documentation.

Kustomize API reference

The GitOps Toolkit Custom Resource Definitions documentation.

Last modified 2021-05-10: Add page description to docs (4d5e181)