在EKS Web控制台中,它在 Jmeter 板顶部显示以下警告:“此群集正在运行Amazon EKS当前支持的最旧Kubernetes版本。请确保在版本支持日期结束之前更新您的群集。”并且它有一个“立即更新”按钮。但每次我尝试更新时,它都会默默失败。没有错误或日志可供继续。
当我选择按钮时,它显示我可以从Kubernetes 1.22更新到1.23。单击Update后,集群的状态更改为“Updating”几分钟,但随后返回“Active”。版本仍然是1.22。在“Update history”选项卡中,我可以看到失败的尝试。它有更新ID,提交时间,类型,和状态,类型为VersionUpdate,状态为Failed,点击后Error计数为零,没有显示错误,状态为Failed,如何查找升级失败的原因?
更多详情:
- 我启用了所有的控制平面日志。这些日志中没有任何内容可以给予我了解升级尝试。
- 我试着通过浏览器控制台,aws cli和eksctl命令进行升级。它们都以同样的方式失败。
- 我的AWS配置文件在管理组中,因此附加了AdministratorAccess配置文件。此外,我能够从1.21升级到1.22没有问题,所以我不认为这是权限问题。
下面是aws eks describe-update
的输出:
"update": {
"id": "cbb53f20-b5e2-4cf0-b95a-f6634e71b9de",
"status": "Failed",
"type": "VersionUpdate",
"params": [
{
"type": "Version",
"value": "1.23"
},
{
"type": "PlatformVersion",
"value": "eks.6"
}
],
"createdAt": 1680798494.173,
"errors": []
}
先谢谢你了。
1条答案
按热度按时间9gm1akwq1#
请先遵循此checklist中的指导。检查您是否有足够的可用IP地址(至少5个)以及您的SGs和IAM权限是否正确。有关其他信息,请参阅Updating an Amazon EKS cluster Kubernetes version。如果在此之后升级仍然失败,请向AWS支持部门提交一个案例。