New to Kestra?
Use blueprints to kickstart your first workflows.
Audits Kubernetes Deployment annotations to detect unrolled ConfigMap/Secret changes and pod configuration drift.
This workflow inspects Kubernetes Deployment pod templates (spec.template.metadata.annotations) for configuration hash annotations (such as checksum/config, checksum/secret, or Helm standard roll hashes). In Kubernetes, modifying a ConfigMap or Secret does not trigger a rolling restart of existing pods unless a pod template hash changes. Workloads lacking checksum annotations suffer from silent config drift and stale configurations. When unhashed deployments are found, Slack is alerted.
SLACK_WEBHOOK configured in Kestra.kubectl rollout restart deployment/<name> when ConfigMap modifications are detected.