kubernetes - 安装ingress-nginx helm chart出错

标签 kubernetes kubernetes-helm amazon-eks nginx-ingress

我正在通过 helm chart 安装 nginx ingress controller,但 pod 没有出现。权限有问题。

图表链接 - https://artifacthub.io/packages/helm/ingress-nginx/ingress-nginx

我正在使用最新版本 4.2.1

我按照此处所述进行了调试 https://github.com/kubernetes/ingress-nginx/issues/4061 还尝试以根用户身份运行 runAsUser: 0

我想我在集群从 1.19 升级到 1.22 后遇到了这个问题。以前它工作正常。

有什么建议我需要做些什么来解决这个问题吗?

unexpected error storing fake SSL Cert: could not create PEM certificate file /etc/ingress-controller/ssl/default-fake-certificate.pem: open /etc/ingress-controller/ssl/default-fake-certificate.pem: permission denied

最佳答案

您显然有权限问题。查看您指定的图表,runAsUser 有多个值用于不同的配置。

controller.image.runAsUser: 101
controller.admissionWebhooks.patch.runAsUser: 2000
defaultBackend.image.runAsUser: 65534

我不确定为什么这些不同,但如果可能的话 -

尝试删除现有图表,然后重新安装。

如果问题仍然存在 - 检查部署/pod 事件,看看集群是否提醒您一些事情。

同样值得注意的是,1.22 中对 Ingress 资源进行了重大更改。 检查this还有这个links来自官方发行说明。

关于kubernetes - 安装ingress-nginx helm chart出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73303495/

相关文章:

kubernetes - 具有 TB 数据的 kubernetes 上的 ReadWriteMany 卷

amazon-web-services - AWS EKS Terraform - 未找到标签 "KubernetesCluster"或 "kubernetes.io/cluster/..."

kubernetes - 我可以在Fargate的EKS中使用EBS吗?

kubernetes - 卷 "kube-api-access-cvwdt": object "default"/"kube-root-ca.crt" not registered 的 MountVolume.SetUp 失败

docker - Kubernetes "Waiting for the cluster to join..."搭建Redis集群时ip错误

kubernetes - Kubernetes Traefik,保持服务不可用

Go 模板 - 检查 json 列表中是否存在键

nginx - kubernetes Ingress Nginx 可以自动缩放吗?

kubernetes - 字段kubernetes.io/ingress.class的 Helm 升级命令错误

kubernetes - 如何配置Mattermost插件