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
…..

集群重新加入成功。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/52400.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常见概念 -- 光回波损耗

什么是回波损耗 回波损耗,又称为反射损耗,当高速信号进入或退出光纤的某个部分(例如光纤连接器),不连续和阻抗不匹配会引起反射,这就是光纤回波损耗。器件的回波损耗Return Loss(RL)是光信号的输入端口的反…

C++ | Leetcode C++题解之第395题至少有K个重复字符的最长子串

题目&#xff1a; 题解&#xff1a; class Solution { public:int longestSubstring(string s, int k) {int ret 0;int n s.length();for (int t 1; t < 26; t) {int l 0, r 0;vector<int> cnt(26, 0);int tot 0;int less 0;while (r < n) {cnt[s[r] - a];…

西门子PLC与HMI之间的时间同步工控小周

HMI 时间同步功能工控人加入PLC工业自动化精英社群 HMI 设备具有时间同步功能&#xff0c;利用 HMI 设备的该功能&#xff0c;可实现 PLC 和 HMI 之间的时间同步&#xff0c;进而实现多个 PLC 之间的时间同步。 HMI 设备时间同步的属性&#xff1a; 1.HMI 设备既可作为主站对…

Reflection 70B——HyperWrite推出的大型语言模型

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

通信工程学习:什么是ASK振幅键控、FSK频移键控、PSK相移键控

ASK振幅键控、FSK频移键控、PSK相移键控 ASK&#xff08;振幅键控&#xff09;、FSK&#xff08;频移键控&#xff09;和PSK&#xff08;相移键控&#xff09;是三种常见的数字调制技术&#xff0c;它们各自通过不同的方式改变载波的某个参数来传输数字信息。以下是对这三种调制…

使用 C# WinForm 制作简单的串口调试助手

使用 C# WinForm 制作简单的串口调试助手 很久之前就已经发现了C# WinForm开源的控件界面库Sunny.UI&#xff0c;于是想着做一个Demo来用上Sunny.UI界面库。于是就想着做一个串口调试助手的Demo。 下面我就创建一个工程,并且加载Sunny.UI控件库&#xff0c;我这个项目还加载了…

使用stripe进行在线支付、退款、订阅、取消订阅功能(uniapp+h5)

stripe官网:Stripe 登录 | 登录 Stripe 管理平台 然后在首页当中打开测试模式,使用测试的公钥跟私钥进行开发 测试卡号 4242 4242 4242 4242 1234 567 在线支付 stripe的在线支付有两种,第一种就是无代码,第二中就是使用api进行自定义,一般来说推荐第二种进行开发 无…

哈希表 和 算法

1.哈希表的作用&#xff1a;将我们要存储的数据&#xff0c;通过关键字与位置的关系函数&#xff0c;来确定具体的位置。 2.写哈希表时常出现的问题&#xff1a;哈希冲突/矛盾&#xff1a;当多个数据满足哈希函数的映射时出现 解决的方法为&#xff1a; 1&#xff09;开放地址…

[C#学习笔记]LINQ

视频地址&#xff1a;LINQ入门示例及新手常犯的错误_哔哩哔哩_bilibili 强烈推荐学习C#和WPF的朋友关注此UP&#xff0c;知识点巨多&#xff0c;讲解透彻&#xff01; 一、基本概念 语言集成查询(Language-Intergrated Query) 常见用途 .Net原生集合(List&#xff0c;Arra…

SEO 分类策略权威指南

如果你在 SEO 领域工作了一段时间&#xff0c;你可能熟悉网站分类法的概念。这是指网站内容的组织方式以及用户找到他们正在寻找的内容的难易程度。 例如&#xff0c;考虑一个专门从事服装的电子商务网站。结构良好的分类可能包括主要类别&#xff0c;例如男装、女装和配饰&am…

【深度学习讲解笔记】第1章-机器学习基础(2)

模型与函数构造 之前讲到&#xff0c;模型是由机器学习决定参数值的函数&#xff0c;通过训练&#xff0c;机器可以找出最好的一组参数使得函数的输出最优。常见的模型有线性模型&#xff0c;指数模型&#xff0c;对数模型等。在线性模型中&#xff0c;w和b是可学习的参数&…

基于SpringBoot的智能制造云平台系统的设计与实现计算机毕设

一、选题背景与意义&#xff08;300字左右&#xff09; 根据工业4.0智能制造生态链中云工厂在实际生产当中的工作流程进行充分调研和整理出来的&#xff0c;描述最终用户在本系统中对于生产订单的处理、排产、以及生产的完整在线处理流程和业务需求的文档。 针对制造业而言&a…

TikTok直播为什么要用独立IP

TikTok直播作为一种受欢迎的社交媒体形式&#xff0c;吸引了越来越多的用户和内容创作者。在进行TikTok直播时&#xff0c;选择使用独立IP地址是一种被广泛推荐的做法。本文将探讨为什么在TikTok直播中更推荐使用独立IP&#xff0c;并解释其优势和应用。 独立IP是指一个唯一的互…

基于CNN卷积神经网络迁移学习的图像识别实现

基于CNN卷积神经网络迁移学习的图像识别实现 基于CNN卷积神经网络迁移学习的图像识别实现写在前面一&#xff0c;原理介绍迁移学习的基本方法1.样本迁移&#xff08;Instance based TL&#xff09;2.特征迁移&#xff08;Feature based TL&#xff09;3.模型迁移&#xff08;Pa…

C++(一)----C++基础

1.C的发展史 C语言诞生后&#xff0c;很快普及使用&#xff0c;但是随着编程规模增大且越来越复杂&#xff0c;并且需要高度的抽象和建模时&#xff0c;C语言的诸多短板便表现了出来&#xff0c;为了解决软件危机&#xff0c;上世纪八十年代&#xff0c;计算机界提出了oop&…

如何理解有效值电流?电流的均方根值

电流的有效值就是电流的均方根。 有效值电流定义&#xff1a;将一直流电与一交流电分别通过相同阻值的电阻&#xff0c;如果相同时间内两电流通过电阻产生的热量相同&#xff0c;就说这一直流电的电流值是这一交流电的有效值。 如果说电流就是直流电&#xff0c;那么电流的有效…

Flutter MacOS 去掉窗口导航栏

操作步骤 用xcode打开Flutter项目&#xff0c;点击Runner——>Runner——>Resources——>MainMenu 点击APP_NAME&#xff0c;在右侧勾选窗口选项来控制是否有窗口或者关闭缩小按钮。我这里并没有取消勾选Show Title Bar&#xff0c;因为当我取消勾选后&#xff0c;窗…

已经存在的项目如何变成git的一个repository

已经存在的项目如何被git管理 背景&#xff1a; 有一套代码很敏感&#xff0c;可能动不动就要不能正常工作(硬件开发常事)&#xff0c;那改动一下下就要有个记录&#xff0c;就决定用git管理 已经有了服务里里docker里运行的gitbucket,已经有了开发用的电脑上的git客户端&…

【Python基础】Python函数

本文收录于 《Python编程入门》专栏&#xff0c;从零基础开始&#xff0c;分享一些Python编程基础知识&#xff0c;欢迎关注&#xff0c;谢谢&#xff01; 文章目录 一、前言二、函数的定义与调用三、函数参数3.1 位置参数3.2 默认参数3.3 可变数量参数&#xff08;或不定长参数…

【项目】云备份

云备份 云备份概述框架 功能演示服务端客户端 公共模块文件操作模块目录操作模块 服务端模块功能划分功能细分模块数据管理热点管理 客户端模块功能划分功能细分模块数据管理目录检查文件备份 云备份 概述 自动将本地计算机上指定文件夹中需要备份的文件上传备份到服务器中。…