%20fall%C3%B3%20(SSL%3A%20error%3A191CF08C%3Arutinas%20SSL%3Atls_parse_ctos_key_share%3Arecurso%20compartido%20de%20clave%20incorrecto).png)
Como descubrimos, el ingreso de nginx y el administrador de certificados estaban desactualizados y ya no eran compatibles con la versión 1.22 de Kubernetes. Actualizo los dos componentes: nginx-ingress de 0.26.1 a 1.5.1. y el administrador de certificados de la versión 0.12.0 a 1.5.
lo que lleva a que los pods del administrador de certificados se ejecuten
kubectl get pods -n cert-manager
NAME READY STATUS RESTARTS AGE
cert-manager-dfp85b9bd-ptk9l 1/1 Running 0 26h
cert-manager-cainjector-3d65bcdcfd-fktsz 1/1 Running 0 26h
cert-manager-webhook-c596f8c6c-8cx4x 1/1 Running 0 26h
Y
Kubectl get certificates -n default
NAME READY SECRET AGE
alertmanager-tls False alertmanager-tls 1y12d
prometheus-tls False prometheus-tls 1y19d
y cmctl check api -n cert-manager devuelve: La API de cert-manager está lista
Limpiar secretos huérfanos Esto eliminó los certificados de CA autofirmados creados automáticamente por el administrador de certificados. Después de reiniciar, los registros parecían principalmente limpios.
Errores que aún existen:
cert-manager-cainjector: cert-manager/secret-for-certificate-mapper "msg"="unable to fetch certificate that owns the secret" "error"="Certificate.cert-manager.io "grafana-tls" not found"
nginx-ingress: SSL_do_handshake() failed (SSL: error:191CF08C:SSL routines:tls_parse_ctos_key_share:bad key share) while SSL handshaking, client