我目前遇到了一个问题,我的Amazon EKS集群托管Lucidworks Fusion。首先,我有一个Amazon EKSv1.18集群,然后我升级到v1.19,一切顺利。我还在集群中运行ingress-nginx-3.7.1,然后我升级到ingress-nginx-4.0.19在那一点上,一切似乎仍然正常运行。也就是说,一旦我将集群升级到v1.20,当耗尽我的pod并在我的新工作节点中重新启动它们时,除了我的Ambassadorpod被卡在 CrashLoopBackOff 中外,所有pod都正确重新启动我查看了这个pod的日志,发现了以下错误:
2022/04/08 14:00:35 ERROR(s): kubebootstrap: WORKER PANICKED: ingresses.networking.k8s.io is forbidden: User "system:serviceaccount:sandbox1:sandbox1-ambassador" cannot list resource "ingresses" in API group "networking.k8s.io" in the namespace "sandbox1"
字符串
有人知道这是什么意思吗?我相信这是告诉我一些与权限有关的事情,但我不太确定。另外,我想知道是什么导致了这个问题,是升级我的EKS集群到v1.20还是升级ingress-nginx或完全不同的东西?最后,我想知道如何解决这个问题,并让这个pod再次正常运行?欢迎任何帮助。
1条答案
按热度按时间irlmq6kh1#
在深入研究之后,我发现为了解决这个问题,我需要编辑 * sandbox 1-ambassador* 角色。
字符串
我在这个配置中添加了以下内容:
型
一旦我保存了这些更改并关闭了编辑会话,我重新启动了大使pod,一切又开始正常工作了。