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

rancher upgrade 【rancher 升级】

在这里插入图片描述

文章目录

  • 1. 背景
  • 2. 下载
  • 3. 安装
  • 4. 检查
  • 5. 测试
    • 5.1 创建项目
    • 5.2 创建应用
    • 5.3 删除集群
    • 5.4 注册集群

1. 背景

rancher v2.8.2 升级 v2.9.1

2. 下载

下载charts

helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
helm repo update
helm fetch rancher-latest/rancher --version=v2.9.1

下载镜像

  • 请参考:Helm Deploy Online Rancher v2.9.1

3. 安装

helm upgrade rancher ./rancher-2.9.1.tgz \--namespace cattle-system \--set hostname=rancheruat.demo.com.cn \--set rancherImage=harbor.bsgchina.com/rancher \--set ingress.tls.source=secret \--set privateCA=true \--set systemDefaultRegistry=harbor.bsgchina.com \--set useBundledSystemChart=true

4. 检查

pod状态

$ for i in `kubectl get ns |grep cattle | awk '{print $1}'` ;do kubectl get pod -n $i ;done
No resources found in cattle-fleet-clusters-system namespace.
NAME                          READY   STATUS    RESTARTS   AGE
fleet-agent-0                 2/2     Running   0          99m
fleet-agent-fd575fbd5-xzl9l   1/1     Running   0          19h
NAME                                READY   STATUS    RESTARTS   AGE
fleet-controller-56648b754c-kj9gz   3/3     Running   0          99m
gitjob-5c499c5c7f-nskm5             1/1     Running   0          99m
No resources found in cattle-global-data namespace.
No resources found in cattle-global-nt namespace.
No resources found in cattle-impersonation-system namespace.
NAME                                       READY   STATUS      RESTARTS   AGE
capi-controller-manager-5f5f4fff9d-g48qk   1/1     Running     0          101m
rancher-provisioning-capi-patch-sa-9fsk8   0/1     Completed   0          107s
NAME                              READY   STATUS    RESTARTS   AGE
rancher-backup-787bd4b98b-dwff8   1/1     Running   0          5h11m
NAME                               READY   STATUS    RESTARTS       AGE
rancher-779dff5dc9-bzrb8           1/1     Running   0              103m
rancher-779dff5dc9-f42mt           1/1     Running   0              118m
rancher-779dff5dc9-jsl5p           1/1     Running   1 (104m ago)   118m
rancher-webhook-749d6bd65d-jmqdt   1/1     Running   0              100m
No resources found in cattle-ui-plugin-system namespace.

登陆界面,检查未升级之前创建的用户与导入的集群相关数据都在。确认数据没有丢失。

在这里插入图片描述

查询注册的集群cluster01 的 pod 状态。

$ kubectl get pod -A
NAMESPACE             NAME                                                    READY   STATUS      RESTARTS      AGE
cattle-fleet-system   fleet-agent-0                                           0/2     Init:0/1    0             11m
cattle-fleet-system   fleet-agent-56f48d899f-8wpw9                            1/1     Running     0             101m
cattle-system         cattle-cluster-agent-855f9ffddf-nhrls                   1/1     Running     0             101m
cattle-system         helm-operation-8sdhg                                    0/2     Completed   0             30m
cattle-system         rancher-webhook-7b44dcb98-hhlp4                         1/1     Running     0             30m

查询镜像版本,并未所有相关注册镜像的pod 更新。

$ for i in `kubectl get ns |grep cattle | awk '{print $1}'` ;do kubectl get pod -n $i -oyaml |grep image: | awk '{print $2}' | sort -r | uniq;done
image:
harbor.bsgchina.com/rancher/fleet-agent:v0.9.0
harbor.bsgchina.com/rancher/fleet-agent:v0.10.1
harbor.bsgchina.com/rancher/shell:v0.2.1
harbor.bsgchina.com/rancher/rancher-webhook:v0.5.1
harbor.bsgchina.com/rancher/rancher-agent:v2.9.1

5. 测试

5.1 创建项目

创建test2
在这里插入图片描述

5.2 创建应用

但并未影响在注册的集群创建应用。

在这里插入图片描述

5.3 删除集群

在这里插入图片描述
在这里插入图片描述

$ kubectl get pod -A
NAMESPACE     NAME                                                    READY   STATUS      RESTARTS      AGE
default       nginx                                                   1/1     Running     0             17h
kube-system   cloud-controller-manager-rke-master01                   1/1     Running     3 (37h ago)   218d
kube-system   etcd-rke-master01                                       1/1     Running     4             218d
kube-system   helm-install-rke2-canal-wvpzk                           0/1     Completed   0             218d
kube-system   helm-install-rke2-coredns-t6mqj                         0/1     Completed   0             218d
kube-system   helm-install-rke2-ingress-nginx-pcqjv                   0/1     Completed   0             218d
kube-system   helm-install-rke2-metrics-server-wnnmr                  0/1     Completed   0             218d
kube-system   helm-install-rke2-snapshot-controller-crd-kfxdx         0/1     Completed   0             218d
kube-system   helm-install-rke2-snapshot-controller-qgz6b             0/1     Completed   1             218d
kube-system   helm-install-rke2-snapshot-validation-webhook-kw97t     0/1     Completed   0             218d
kube-system   kube-apiserver-rke-master01                             1/1     Running     1             218d
kube-system   kube-controller-manager-rke-master01                    1/1     Running     3 (37h ago)   218d
kube-system   kube-proxy-rke-master01                                 1/1     Running     2 (37h ago)   37h
kube-system   kube-scheduler-rke-master01                             1/1     Running     1 (37h ago)   218d
kube-system   rke2-canal-47k9j                                        2/2     Running     2 (37h ago)   218d
kube-system   rke2-coredns-rke2-coredns-565dfc7d75-8b2qk              1/1     Running     1 (37h ago)   218d
kube-system   rke2-coredns-rke2-coredns-autoscaler-6c48c95bf9-xzv5w   1/1     Running     1 (37h ago)   218d
kube-system   rke2-ingress-nginx-controller-ljx7t                     1/1     Running     1 (37h ago)   218d
kube-system   rke2-metrics-server-c9c78bd66-zslfq                     1/1     Running     1 (37h ago)   218d
kube-system   rke2-snapshot-controller-6f7bbb497d-x8d8t               1/1     Running     1 (37h ago)   218d
kube-system   rke2-snapshot-validation-webhook-65b5675d5c-v9mlx       1/1     Running     1 (37h ago)   218d

5.4 注册集群

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

$ curl --insecure -sfL https://rancheruat.demo.com.cn/v3/import/lppzthqddjmx427dhd8ggdv6ddfc2gzrrg9r2rf7bk66hjlkmg22m5_c-m-8m97ngwv.yaml | kubectl apply -f -
$ kubectl edit deploy cattle-cluster-agent -n cattle-system
…..dnsPolicy: ClusterFirsthostAliases:- hostnames:- rancheruat.demo.com.cnip: 192.168.23.79restartPolicy: AlwaysschedulerName: default-scheduler
…..

集群重新加入成功。

在这里插入图片描述

相关文章:

rancher upgrade 【rancher 升级】

文章目录 1. 背景2. 下载3. 安装4. 检查5. 测试5.1 创建项目5.2 创建应用5.3 删除集群5.4 注册集群 1. 背景 rancher v2.8.2 升级 v2.9.1 2. 下载 下载charts helm repo add rancher-latest https://releases.rancher.com/server-charts/latest helm repo update helm fetc…...

【Linux】多线程:线程互斥、互斥锁、线程安全

目录 一、多线程访问公共资源时所产生的问题 二、互斥相关背景概念 互斥量mutex(锁)的引入 三、互斥量 1、初始化互斥量(mutex) 2、互斥量加锁 3、互斥量解锁 4、 销毁互斥量 四、互斥量的使用 1、使用静态互斥量 2、…...

进程之间的通信方式

前言 每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 Linux提供了以下进程通信方式: 一、管道 所谓的管道,就是内核里面的一串缓存。…...

动手学深度学习(pytorch)学习记录26-卷积神经网路(LeNet)[学习记录]

目录 LeNet模型训练 LeNet 总体来看,LeNet(LeNet-5)由两个部分组成: 卷积编码器:由两个卷积层组成; 全连接层密集块:由三个全连接层组成。 每个卷积块中的基本单元是一个卷积层、一个sigmoid激活函数和平均…...

log4j 和 java.lang.OutOfMemoryError PermGen space

还是OneCoder在项目中沙箱的问题,用classloader隔离做的沙箱,反复运行用户的任务,出现永生区内存溢出: java.lang.OutOfMemoryError: PermGen space 这个问题在tomcat重复热部署的时候其实比较常见。其道理也和我们沙箱的道理基本…...

2024.9.9营养小题【2】

营养: 1、什么数是丑数? 2、数学数学,丑数的数学意义,哎,数学思维我是忘干净了。 3、可以把while循环换成for循环。由此又想到了一点,三个循环结构各有使用场景。 for(;n%factors[i]0;n/factors[i]){}...

uniapp的barcode组件去掉自动放大功能

autoZoom“false” <barcode id1 class"barcode" autoZoom"false" autostart"false" ref"barcode" background"rgb(0,0,0)" frameColor"#1C86EE"scanbarColor"#1C86EE" :filters"fil" ma…...

H5接入Steam 获取用户数据案例

官方文档地址 1.注册 Steam API Key&#xff1a; 你需要一个 Steam Web API Key&#xff0c;可以在 Steam API Key 页面 获取。https://steamcommunity.com/dev/apikey 2.使用 OpenID 登录&#xff1a; 实现 Steam OpenID 登录&#xff0c;以便用户通过 Steam 账户登录你的…...

《A Few Useful Things to Know about Machine Learning》论文导读

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl机器学习作为人工智能领域的重要分支,近年来得到了广泛的关注和应用。Pedro Domingos的经典论文《A Few Useful Things to Know about Machine Learning》为我们提供了对机器学习深入且全面的理解…...

隔壁老樊2024全国巡回演唱会重磅来袭,首站广州正式官宣!

汹涌人潮将城市填满&#xff0c;斑驳心绪漂浮在时间之隙&#xff0c;当生活的喜悲逐渐演化成歌&#xff0c;天空将自己负载的缄默倾泻&#xff0c;那些或酸涩、或热烈的点滴滑落心海&#xff0c;那层悬挂在「我」与世界分野的无形壁垒&#xff0c;渐也被曙光渗透消融。 提炼生…...

【C++】list(下)

个人主页~ list&#xff08;上&#xff09;~ list 四、模拟实现1、list.h&#xff08;1&#xff09;关于整个list的搭建①节点②迭代器③接口 &#xff08;2&#xff09;自定义类型实例化 2、test.cpp&#xff08;1&#xff09;test1&#xff08;2&#xff09;test2 五、额外小…...

千云物流 -低代码平台MySQL备份数据

windows备份 全量备份 创建备份目录 需要在安装数据库的服务器上创建备份目录,所有如果要做备份至少需要两倍的硬盘空间, mkdir D:\mysql_backup\full_backup准备备份脚本 创建一个windows批处理文件&#xff08;例如 full_backup.bat&#xff09;&#xff0c;用来执行全量…...

MySQL:进阶巩固-视图

目录 一、视图的概述二、视图的基本使用2.1 创建视图2.2 查询视图2.3 修改视图2.4 删除视图 一、视图的概述 视图是一种虚拟存在的表&#xff0c;视图中的数据并不在数据库中实际的存在&#xff0c;行列数据来自于视图中查询的表&#xff0c;并且是在使用视图时动态生成的。 通…...

分布式事务Seata原理及其项目使用

0.Seata官方文档 1.Seata概念及原理 Seata是什么 Seata 是一款开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式&#xff0c;为用户打造一站式的分布式解决方案。 Seata主要由三个重要组…...

JS_分支结构

if结构 这里的if结构几乎和JAVA中的一样,需要注意的是 if()中的非空字符串会被认为是trueif()中的非零数字会被认为是trueif()中的非空对象会被认为是true <script> if(false){// 非空字符串 if判断为true console.log(true) }else{ console.log(false) } if(){// 长度…...

决策树(Decison Tree)—有监督学习方法、概率模型、生成模型、非线性模型、非参数化模型、批量学习

定义 ID3算法 输入:训练数据集(T= { ( x 1 , y 1 ) , ( x 2 , y 2 ) , ⋯   , ( x N , y N ) } \left\{(x_1,y_1),(x_2,y_2),\cdots,(x_N,y_N)\right\} {(x1​,y1​),(x2​,y2​),⋯,(xN​,yN​)}),特征集A阀值 ε \varepsilon ε 输出:决策树T (1)若D中所有实例属于同一…...

java 自定义注解校验实体类属性

直接上代码 1.是否启用参数校验注解 Target({ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Documented public interface EnableArgumentsCheck {/*** 是否启用*/boolean enable() default true;} 2.参数校验自定义注解 /*** 参数校验自定义注解* 属性定义&#…...

光伏并网发电系统中电能质量监测与优化技术探讨

0引言 随着清洁能源技术的持续进步与广泛应用&#xff0c;光伏并网发电系统亦逐步崭露头角。作为一种关键的电力供应方式&#xff0c;其受到了广泛的关注。然而&#xff0c;由于天气等外部条件的影响&#xff0c;光伏发电系统面临若干挑战。电能质量问题&#xff0c;诸如电压波…...

网页解析的那些事

Vue 方面 模板语法理解 熟悉 Vue 的模板语法&#xff0c;包括插值表达式&#xff08;如{{ message }}&#xff09;、指令&#xff08;如v-if、v-for、v-bind等&#xff09;。理解这些语法元素如何将数据与 DOM 元素进行绑定和交互。例如&#xff0c;v-for指令用于循环渲染列表数…...

从文字到世界:2024外语阅读大赛报名开启,赛氪网全程护航

中国外文局CATTI项目管理中心与中国外文界联合宣布&#xff0c;将举办2024年外语阅读大赛&#xff0c;旨在激发外语学习兴趣&#xff0c;选拔并培养优秀的语言应用人才&#xff0c;同时向世界展示和传播具有中国特色的优秀文化。此次大赛旨在激发外语学习兴趣&#xff0c;选拔优…...

项目介绍 基于Python的大学生竞赛组队系统设计与实现(含模型描述及部分示例代码)专栏近期有大量优惠 还请多多点一下关注 加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢

基于Python的大学生竞赛组队系统设计与实现的详细项目实例 请注意此篇内容只是一个项目介绍 更多详细内容可直接联系博主本人 或者访问对应标题的完整博客或者文档下载页面&#xff08;含完整的程序&#xff0c;GUI设计和代码详解&#xff09; 大学生竞赛已成为高校人才培养…...

揭秘当下匹克球鞋销售厂家,背后隐藏着怎样的行业秘密?

在运动市场中&#xff0c;匹克球运动正逐渐兴起&#xff0c;匹克球鞋销售厂家也受到了更多关注。下面&#xff0c;让我们深入探究其中的行业秘密。市场现状与痛点行业报告显示&#xff0c;随着匹克球运动的普及&#xff0c;匹克球鞋市场规模不断扩大&#xff0c;但也存在诸多痛…...

AssetStudio深度解析:Unity资源逆向的底层原理与工程实践

1. 这不是“点开即用”的工具&#xff0c;而是Unity资源逆向的手术刀AssetStudio这个名字听起来像某个轻量级小工具——点开、拖入、导出&#xff0c;三步搞定。但实际用过Unity项目逆向的人都知道&#xff0c;它根本不是“一键提取”的魔法棒&#xff0c;而是一把需要你亲手调…...

紧急!财政部新发《AI增强型审计工作指引(试行)》第4.2条直指Agent记忆泄露风险:3类必查缓存节点+2分钟自检脚本

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;AI Agent审计行业应用 AI Agent在审计行业的深度渗透正重塑传统作业范式。不同于规则驱动的RPA工具&#xff0c;AI Agent具备目标分解、工具调用、多步推理与自主反馈能力&#xff0c;可动态适配审计场景中的非…...

跨境电商标题焦虑?QA揭秘“批量更新标题“如何拯救你的运营效率

Q1&#xff1a;什么是"批量更新标题"&#xff1f;这玩意儿真的存在吗&#xff1f;Q&#xff1a;小彭&#xff0c;我听说有个功能叫"批量更新标题"&#xff0c;能批量改产品标题&#xff0c;是真的吗&#xff1f;还是又是那种"画大饼"的工具&…...

智慧农业棉花棉铃病害成熟度检测数据集VOC+YOLO格式969张6类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数)&#xff1a;969标注数量(xml文件个数)&#xff1a;969标注数量(txt文件个数)&#xff1a;969标注类别数&…...

嘎嘎降AI和率零深度对比:2026年同为低价工具效果差距完整评测报告

嘎嘎降AI和率零深度对比&#xff1a;2026年同为低价工具效果差距完整评测报告 选工具之前做了一周功课&#xff0c;试用了三款&#xff0c;最后定了嘎嘎降AI&#xff08;www.aigcleaner.com&#xff09;。 4.8元&#xff0c;知网AI率从61%降到了5.3%&#xff0c;达标率99.26%…...

Taotoken多模型路由在单一服务故障时的体验保障

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken多模型路由在单一服务故障时的体验保障 1. 引言 在构建依赖大模型能力的应用时&#xff0c;服务的稳定性是开发者必须面对…...

Python实现“打家劫舍“的一种方法

Python实现“打家劫舍“的一种方法 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警 …...

渗透测试小白上手指南:系统化故障排查能力迁移手册

1. 别被“渗透测试”四个字吓住&#xff1a;它本质是系统化的故障排查能力很多人第一次听说“渗透测试”&#xff0c;脑子里立刻浮现出黑客电影里飞速滚动的代码、黑底绿字的终端、几秒钟攻破银行防火墙的炫酷场面。结果一搜学习资料&#xff0c;满屏都是“Kali Linux”“Metas…...