ArtifactNotFound see history edit this page

Talks about: , , , and

Symptom

READY=False, REASON=ArtifactNotFound. Transient: the controller requeues in case the artifact appears.

Cause

A stage’s sourceRef resolves to no ExternalArtifact. Either:

Diagnosis

kubectl describe stageset <name> -n <namespace>     # Message names the missing ref
kubectl get externalartifact -n <namespace>

For a producer ref, confirm the producer object exists and that it is configured to publish an ExternalArtifact (not only serve over HTTP):

kubectl get <producer-kind> <name> -n <namespace> -o yaml

Remediation

If the artifact exists but is not yet published, the reason is SourceNotReady; a spec/API resolution failure is ResolveFailed. See stages and sources.