k8s ingress-nginx-controller 0.46.0 升级到 1.6.4

news/2025/2/14 4:44:55/

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

官方文档升级

nginxcontroller_3">寻找对应的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

http://www.ppmy.cn/news/1571878.html

相关文章

【设计模式】【行为型模式】策略模式(Strategy)

&#x1f44b;hi&#xff0c;我不是一名外包公司的员工&#xff0c;也不会偷吃茶水间的零食&#xff0c;我的梦想是能写高端CRUD &#x1f525; 2025本人正在沉淀中… 博客更新速度 &#x1f44d; 欢迎点赞、收藏、关注&#xff0c;跟上我的更新节奏 &#x1f3b5; 当你的天空突…

2025年3月一区SCI-真菌生长优化算法Fungal growth optimizer-附Matlab免费代码

引言 本期介绍了一种新的自然启发的元启发式算法-真菌生长优化算法Fungal growth optimizer&#xff0c;FGO&#xff0c;这是受到自然界真菌生长行为的启发。该算法于2025年3月最新发表在中科院1区SCI期刊 Computer Methods in Applied Mechanics and Engineering。 模拟了以菌…

动态规划LeetCode-416.分割等和子集

给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集&#xff0c;使得两个子集的元素和相等。 示例 1&#xff1a; 输入&#xff1a;nums [1,5,11,5] 输出&#xff1a;true 解释&#xff1a;数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2&…

如何在 Java 应用中实现数据库的主从复制(读写分离)?请简要描述架构和关键代码实现?

在Java应用中实现数据库主从复制&#xff08;读写分离&#xff09; 一、架构描述 &#xff08;一&#xff09;整体架构 主库&#xff08;Master&#xff09; 负责处理所有的写操作&#xff08;INSERT、UPDATE、DELETE等&#xff09;。它是数据的源头&#xff0c;所有的数据变…

Visual Studio 进行单元测试【入门】

摘要&#xff1a;在软件开发中&#xff0c;单元测试是一种重要的实践&#xff0c;通过验证代码的正确性&#xff0c;帮助开发者提高代码质量。本文将介绍如何在VisualStudio中进行单元测试&#xff0c;包括创建测试项目、编写测试代码、运行测试以及查看结果。 1. 什么是单元测…

Maven 多模块项目管理

1. 什么是 Maven 多模块项目&#xff1f; 在 Maven 中&#xff0c;多模块项目是指一个父项目管理多个子模块的项目结构。每个子模块都可以是一个独立的模块或应用&#xff0c;但都在同一个父 POM 文件的管理下。通过这种结构&#xff0c;团队可以更好地组织大型项目&#xff0…

机器学习数学公式推导笔记

正定方程是凸函数证明 范数 向量的范数与内积 范数例子

1.攻防世界 unserialize3(wakeup()魔术方法、反序列化工作原理)

进入题目页面如下 直接开审 <?php // 定义一个名为 xctf 的类 class xctf {// 声明一个公共属性 $flag&#xff0c;初始值为字符串 111public $flag 111;// 定义一个魔术方法 __wakeup()// 当对象被反序列化时&#xff0c;__wakeup() 方法会自动调用public function __wa…