Skip to content

Argo CD

KICK can gate restarts on Argo CD ownership, sync state, and AppProject sync windows.

Argo CD gate flow

Minimal policy

apiVersion: kick.corewire.io/v1alpha1
kind: KickPolicy
metadata:
  name: default
  namespace: team-a
spec:
  discovery:
    workloadSelector: {}
  gitOps:
    provider: ArgoCD

Proof: provider contract and fields in KickPolicy reference.

Ownership resolution order

  1. Tracking annotation on workload: argocd.argoproj.io/tracking-id.
  2. Fallback owner search when annotation is missing or invalid.
  3. Block if owner is missing or ambiguous.

Proof scenarios:

Gate checks

  • Application sync state: waits while OutOfSync or actively syncing.
  • AppProject sync windows: restart only when window allows.

Proof scenarios:

Feature mapping

Last updated on