错误:在 Azure Kubernetes 服务 (AKS) 中轮换证书

Posted

技术标签:

【中文标题】错误:在 Azure Kubernetes 服务 (AKS) 中轮换证书【英文标题】:Error: Rotate certificates in Azure Kubernetes Service (AKS) 【发布时间】:2022-01-21 20:18:25 【问题描述】:

我使用 https://docs.microsoft.com/en-us/azure/aks/certificate-rotation 这个链接在 AKS 中轮换证书。证书已更新,但我的集群处于失败状态。因此,我的应用程序已关闭。

当我运行这个命令az aks rotate-certs -g $RESOURCE_GROUP_NAME -n $CLUSTER_NAME时,我遇到了下面提到的错误

错误:"error": "code": "ErrorCodeRotateClusterCertificates", "message": "VMASAgentPoolReconciler retry failed: Category: ClientError; SubCode: OutboundConnFailVMExtensionError; Dependency: Microsoft.Compute/virtualMachines/extensions; OrginalError: Code=\"VMExtensionProvisioningError\" Message=\"VM has reported a failure when processing extension 'cse-agent-0'. Error message: \\\"Enable failed: failed to execute command: command terminated with exit status=50\\n[stdout]\\n\\n[stderr]\\ncurl: option --proxy-insecure: is unknown\\ncurl: try 'curl --help' or 'curl --manual' for more information\\nCommand exited with non-zero status 2\\n0.00user 0.00system 0:00.00elapsed 100%!!(MISSING)C(string=VMAS agent pools reconciling)PU (0avgtext+0avgdata 7044maxresident)k\\n0inputs+8outputs (0major+372minor)pagefaults 0swaps\\n\\\"\\r\\n\\r\\nMore information on troubleshooting is available at https://aka.ms/VMExtensionCSELinuxTroubleshoot \"; AKSTeam: NodeProvisioning, Retriable: false"

Kubernetes 版本:1.14.8 请帮助解决此问题。

【问题讨论】:

按照documentation 中的建议,执行以下操作“az aks rotate-certs 最多可能需要 30 分钟才能完成。如果命令在完成之前失败,请使用 az aks show 验证群集的状态是证书轮换。如果群集处于失败状态,请重新运行 az aks rotate-certs 以再次轮换您的证书。如果没有帮助,我建议联系 Azure 支持。 【参考方案1】:

您的节点上运行的是哪个版本的 Ubuntu?根据该错误,猜测 Ubuntu 16.04 或更早版本。

我不确定它是否会起作用,但您可以尝试升级节点而不是尝试轮换证书吗?

您可能还想考虑只创建一个新集群,并使用 VMSS 而不是 VMAS。

【讨论】:

以上是关于错误:在 Azure Kubernetes 服务 (AKS) 中轮换证书的主要内容,如果未能解决你的问题,请参考以下文章

将我的服务部署到 azure kubernetes 服务时,总是出现错误“部署 'xxx' 超出其进度期限”

是否有用于 Azure AKS(Azure kubernetes 服务)集群的 API 网关

Azure Kubernetes 服务 (AKS)

如何删除 Azure Kubernetes 服务卷上的大量文件

Azure Kubernetes 服务中的 AAD 身份验证

为啥“Azure Kubernetes 服务 RBAC 读者”角色允许部署写入