Using hashicorp-vault 1.15.2 on OpenShift 4.14.6, the vault-0 pod fails to start after a cluster reboot with this error:
18m Warning FailedCreate statefulset/vault create Pod vault-2 in StatefulSet vault failed error: Pod “vault-2” is invalid: [spec.containers[0].image: Required value, spec.containers[0].readinessProbe.httpGet.port: Invalid value: 0: must be between 1 and 65535, inclusive]
18m Warning RecreatingFailedPod statefulset/vault StatefulSet hashicorp-vault/vault is recreating failed Pod vault-0
18m Normal SuccessfulDelete statefulset/vault delete Pod vault-0 in StatefulSet vault successful
5m22s Warning FailedCreate statefulset/vault create Pod vault-0 in StatefulSet vault failed error: Pod “vault-0” is invalid: [spec.containers[0].image: Required value, spec.containers[0].readinessProbe.httpGet.port: Invalid value: 0: must be between 1 and 65535, inclusive]
18m Warning FailedDelete statefulset/vault delete Pod vault-0 in StatefulSet vault failed error: pods “vault-0” not found
3m26s Normal NoPods poddisruptionbudget/vault No matching pods found
If I patch the stateful set via the web interface and set the port to 8200, I then get hit with this:
3m26s Warning FailedCreate statefulset/vault create Pod vault-0 in StatefulSet vault failed error: Pod “vault-0” is invalid: spec.containers[0].image: Required value
And now I’m lost. How do I recover the vault?