- Post upgrade to Tanzu Application Platform v1.4, some Knative services may fail with
READY=Unknown REASON=CertificateNotReady.
$ kubectl get ksvc -A
NAMESPACE NAME URL LATESTCREATED LATESTREADY READY REASON
namespace1 workload_1 https://workload_1-namespace1.domain workload_1-00001 workload_1-00001 True
namespace2 workload_2 https://workload_2-namespace2.domain workload_2-00009 workload_2-00009 Unknown CertificateNotReady
- Error message
spec.commonName: Too long: must have at most 64 bytes can be seen in the
net-certmanager-controller log.
$ kubectl -n knative-serving logs net-certmanager-controller-xyz
...type: 'Warning' reason: 'CreationFailed' Failed to create Cert-Manager Certificate route-4c1...94f/my-apps: admission webhook \"webhook.cert-manager.io\" denied the request: spec.commonName: Too long: must have at most 64 bytes","commit":"04919d3","knative.dev/controller":"certificate-controller"}