Kubernetes(Azure 的 AKS)突然出现错误“kubectl x509 证书已过期或尚未有效”

Ken*_*sen 6 certificate kubernetes azure-aks

突然整个 Kubernetes 集群(Azure 的 AKS 解决方案)变得没有响应。运行kubectl命令时,结果是kubectl x509 certificate has expired or is not yet valid。Azure 门户中没有任何内容表明存在不健康状态。

Ken*_*sen 15

快速解决方案:

az aks rotate-certs -g $RESOURCE_GROUP_NAME -n $CLUSTER_NAME

证书轮换后,您可以kubectl再次使用。

准备好等待 30 分钟,集群才能完全恢复。

完整的解释可以在这篇文章中找到:

https://learn.microsoft.com/en-us/azure/aks/certificate-rotation

  • 请记住,运行此命令并尝试通过 kubectl 访问集群后,您仍然会收到类似的错误:“无法连接到服务器:x509:由未知颁发机构签名的证书<..>”您必须运行“az” aks get-credentials -g $RESOURCE_GROUP_NAME -n $CLUSTER_NAME --overwrite-existing` 以重新登录集群并更新您的证书 (7认同)