当前位置: 首页 > article >正文

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.io
  resources:
  - leases
  verbs:
  - get
  - list
  - watch
  - create
  - update
- apiGroups:
  - discovery.k8s.io
  resources:
  - endpointslices
  verbs:
  - 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-ingress
  namespace: default
spec:
  ingressClassName: nginx

http://www.kler.cn/a/541881.html

相关文章:

  • 基于YoloV11和驱动级鼠标模拟实现Ai自瞄
  • LabVIEW在呼吸机测试气体容量计算
  • PDF 文件的安全功能概述
  • 蓝桥杯C语言组:博弈问题
  • C# 比较两个List集合内容是否相同
  • 在 Java 中使用数据库的存储过程有什么好处?如何在 JDBC 中调用存储过程?
  • 用户认证综合实验
  • 【免费】2007-2020年各省医疗卫生支出数据
  • Solana Playground 入门指南
  • 计算机毕业设计SpringBoot+Vue.js医院预约挂号小程序 医院预约挂号系统(双端、小程序、可视化、地图API)(LW文档+PPT+讲解+代码安装)
  • 51单片机(国信长天)矩阵键盘的基本操作
  • Maven的dependencyManagements锁定版本依赖
  • 02、QLExpress从入门到放弃,相关API和文档
  • C++ Primer 类型转换
  • Linux: debug: perf: report: no-children
  • 掌握正则表达式_模式匹配的艺术
  • window 安装GitLab服务器笔记
  • datasets: PyTorch version 2.5.1+cu124 available 这句话是什么意思
  • SQL Server安装流程
  • JavaSE基本知识补充(第三篇)-可变参数工具类
  • 实战shiro有key无链rce
  • mysql 学习11 事务,事务简介,事务操作,事务四大特性,并发事务问题,事务隔离级别
  • FANUC机器人示教器中如何显示或关闭寄存器或IO的注释信息?
  • AI时代下的安全新基石:零信任架构在人工智能系统中的应用
  • [python]png转webp的命令行工具
  • PyCharm结合DeepSeek-R1