Kargo
KICK can gate restarts on Kargo Stage promotion state when provider: Kargo is set.
Enable the integration
Set one of the supported toggles:
- Helm value:
integrations.kargo.enabled: true - Manager flag:
--enable-kargo=true
Proof: Configuration reference.
Minimal policy
apiVersion: kick.corewire.io/v1alpha1
kind: KickPolicy
metadata:
name: default
namespace: kick-e2e-068
spec:
discovery:
workloadSelector: {}
gitOps:
provider: KargoProof example: KICK-E2E-068 resources.
Required Argo CD Application annotation
KICK resolves the authorized Stage from this annotation on the Argo CD Application:
metadata:
annotations:
kargo.akuity.io/authorized-stage: kick-e2e-068:prodProof example: KICK-E2E-068 Application.
Gate behavior
- If promotion is active for the resolved Stage, KICK blocks restart with gate reason.
- After promotion completes, KICK proceeds to Argo CD gate checks.
Proof scenarios:
- Promotion blocks restart: KICK-E2E-068
- Restart after promotion: KICK-E2E-069
Safety cases
- Missing annotation blocks: KICK-E2E-070
- Ambiguous stage list blocks: KICK-E2E-071
Feature mapping
- Kargo stage promotion gate: KICK-FEAT-025
Last updated on