Error de registros de kubectl: debe iniciar sesión en el servidor (el servidor ha solicitado al cliente que proporcione credenciales

Error de registros de kubectl: debe iniciar sesión en el servidor (el servidor ha solicitado al cliente que proporcione credenciales

Mi k8s versión v1.17.13
Mi certificado expiró hoy, así que ejecuté
kubeadm alpha certs renew all
systemctl restart kubelet
en todos mis servidores maestros.
Todos los comandos de kubectl que ejecuté funcionaron bien... como
kubectl get nodes, kubectl scale, kubectl describe...
Sin embargo, al ejecutar kubectl logs aparece el siguiente error
: Debes iniciar sesión en el servidor (el servidor ha solicitado el cliente para proporcionar credenciales

¿Alguna idea de por qué? Creo que mi ~/.kube/config está bien porque puedo ejecutar otros comandos de kubectl. Eliminé el kube-apiserver para forzar el reinicio... pero sigue siendo el mismo problema...

¿Podría ayudarme con este problema? Gracias,

Respuesta1

Mientras miraba a mi alrededor... vi esto en mis nodos trabajadores.
No se puede autenticar la solicitud debido a un error: x509: el certificado ha caducado o aún no es válido

Después de solucionar más problemas... solo 2 de mis 3 maestros estaban causando este error.
Error de registros de kubectl: Debes iniciar sesión en el servidor (el servidor ha solicitado al cliente que proporcione credenciales).

Después de verificar muchos recursos, realmente no pude encontrar qué está causando el problema, así que decidí reiniciar cada uno de los 2 maestros fallidos uno a la vez y eso funcionó. Supongo que algunos de los pods del sistema kube requirieron reiniciarse.

Además, reinicié kubelet en todos los nodos trabajadores, pero no estoy seguro de si esto tuvo algún efecto o no.

Tenga en cuenta que enhttps://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#manual-certificate-renewalno se menciona nada sobre reiniciar los masters

Una nota final... No estoy seguro de por qué la renovación del certificado no fue tan sencilla... Antes de encontrarme con el problema de registros de kubectl descrito en esta publicación... Me encontré con este error en mi primer maestro ("bootstrap-kubelet.conf no problema "no existe" que no permitía que kubelet se reiniciara), así que tuve que seguir la solución enhttps://stackoverflow.com/questions/56320930/renew-kubernetes-pki-after-expired

información relacionada