欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > k8s ingress-nginx-controller 0.46.0 升级到 1.6.4

k8s ingress-nginx-controller 0.46.0 升级到 1.6.4

2025/2/13 3:57:02 来源:https://blog.csdn.net/weixin_45066823/article/details/145551609  浏览:    关键词:k8s ingress-nginx-controller 0.46.0 升级到 1.6.4

官网文档提到,只需替换镜像版本即可升级 ingress-nginx-controller

官方文档升级

寻找对应的ingress-nginx-controller版本

因为是 k8s 版本升级到1.24后导致的不兼容,所以我们要找到对应的版本的ingress
寻找对应版本地址
我们找到了比较合适的1.6.4版本
在这里插入图片描述

更新镜像时 @后的id如何查找

docker inspect registry.k8s.io/ingress-nginx/controller:v1.6.4 | grep -i sha256

我更新后遇到的权限缺失等问题

编辑权限配置文件

kubectl edit clusterrole -n ingress-nginx ingress-nginx

添加以下内容

- apiGroups:- coordination.k8s.ioresources:- leasesverbs:- get- list- watch- create- update
- apiGroups:- discovery.k8s.ioresources:- endpointslicesverbs:- get- list- watch

Kubernetes v1.18+ 需要 IngressClass,执行以下命令检查

kubectl get ingressclass

如果 没有 nginx IngressClass,可以创建一个:

kubectl apply -f - <<EOF
apiVersion: networking.k8s.io/v1
kind: IngressClass
metadata:name: nginx
spec:controller: k8s.io/ingress-nginx
EOF

然后,更新你的 Ingress:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: my-ingressnamespace: default
spec:ingressClassName: nginx

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com