InvalidSpec see history edit this page

Talks about: , , and

Symptom

READY=False, REASON=InvalidSpec. The Message names the offending field or action. Terminal: the controller does not requeue until the spec changes.

Cause

The spec failed validation that the CRD schema cannot express cheaply, normally one of:

The admission webhook normally rejects these at write time; seeing this on the object means the webhook was bypassed or disabled and the reconciler caught it.

Diagnosis

kubectl describe stageset <name> -n <namespace>

Read the Message — it names the stage, action, or field.

Remediation

Fix the spec per the Message:

If the webhook should have caught this, confirm the ValidatingWebhookConfiguration is installed and its service is reachable.