yum回滚至Kubernetes1.15.7版本

背景:升级Kubernetes版本从1.14.1-->1.17.0,官方说明不能跨版本升级,所以只好一个版本一个版本升级。最终升到1.17.0后发现API的格式有改动,之前的中间件版本很多不支持。所以回滚到1.15.7。

官方升级说明:https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/

接下来我们直接说下回滚的过程:

ps:建议回滚之前先对master做快照!!

1、为了保持服务可用,我们需要先drain节点,但这个过程会出现抖动。

master 上执行

kubectl drain $NODE --ignore-daemonsets --delete-local-data --force kubectl delete node

2、kubectl reset

3、yum history 查看更新历史

4、yum history info 19  查看更新的详情

5、yum history undo 19 回滚

这里需要注意的是kubeadm和kubectl是分开upgrade的所以两个都需要回滚。

6、回滚完之后我们再将node加入cluster。

1)master 上生成加入指令

kubeadm token create --print-join-command

2)node 执行join

原文地址:https://www.cnblogs.com/Dev0ps/p/12114430.html

时间: 2024-10-31 01:45:32

yum回滚至Kubernetes1.15.7版本的相关文章

wp10如何降级回滚至wp8.1

新的刷机工具官方下载:http://download-fds.webapps.microsoft.com/supportFiles/phones/files/recovery/WindowsPhoneRecoveryToolInstaller.exe 由于近期wp10不稳定,很多尝鲜的用户尝试回滚至wp8.1,当然也有刷成砖的.微软官方释放出这个刷机工具可以帮助回滚只wp8.1,当然,砖头也能刷.我的手机就是通过这个软件刷回去的. 刷机软件使用不难,下载后如果有最新版本,软件本身会提示更新.连接

【暂未解决】win10下安装VS2017 15.3版本 提示 未能安装包“Microsoft.NET.4.6.FullRedist.NonThreshold.Resources,version=4.6.81.9,language=zh-CN”。

win10下安装VS2017 15.3版本的时候,出现以上错误日志提示,请问如何解决的哇? 这个问题,开始我以为是我的安装包所在的路径问题引起的,但是我将安装包移动到了磁盘根目录进行安装,依然出现这个问题.目前该问题尚未解决,正在积极寻求解决办法. “ 安装出现问题. 可通过以下方式排查包故障问题: 1. 使用以下搜索 URL 来搜索针对每个包故障的解决方案 2. 针对受与影响的工作负荷或组件修改选项,然后重新尝试安装 3. 从计算机上删除产品,然后再次安装 如果 Developer Commu

Visual Studio 2017 发布 15.5 版本,百度网盘离线安装包下载。

Visual Studio 2017 15.5 版本已正式发布,同时发布的还有 Visual Studio for Mac 7.3 .此次更新包含主要性能改进,新特性以及 bug 修复.发行说明中文版 目前尚未更新,可先查看 英文版.本站第一时间跟进了离线安装包的制作,并于2017年12月6日在 码农很忙 首发. 本离线安装包使用官方原版程序配合 layout 指令制作,包含 Visual Studio 2017 Enterprise 15.5 所有组件以及全部语言包.因最终包体较大且文件名较长

Kubernetes1.15.2集群部署并部署Metrics Server插件

环境信息: 操作系统 主机名 IP地址 CentOS 7.6 k8s-master 192.168.31.61 CentOS 7.6 k8s-node1 192.168.31.62 CentOS 7.6 k8s-node2 192.168.31.63 1. 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 集群中所有机器之间网络互通 可以访问外网,需要

指定YUM安装包的体系结构或版本

在单一体系结构下同时安装32位和64位包echo ‘multilib_policy=all’ >> /etc/yum.conf 指定体系结构 查看当前系统体系结构[[email protected] ~]# uname -arLinux oracle 2.6.32-279.14.1.el6.x86_64 #1 SMP Tue Nov 6 23:43:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 查看系统当前安装的iptables包[[email prot

arcgis 10.2 的常用中文版安装教程(启动错误码-15解决版本)

常用文字说明是这样的 1.先配置环境,安装D:\ARCGIS 安装包\Pre-release_license_manager文件夹下setup程序进行安装 2.运行Arcgis License server administrator,点stop,安装完之后立刻停掉服务(很重要) 第一步装完,在所有程序,arcgis文件夹下License Manager 启动Arcgis License server administrator 这个界面 先停止掉这个服务 3.打开service.txt程序,把

kubeadm安装Kubernetes1.15安装部署详解-Part 1

简介: Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统.Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助运营.Kubernetes 也提供稳定.兼容的基础(平台),用于构建定制化的workflows 和更高级的自动化任务. Kubernetes 具备完善的集群管理能力,包括多层次的安全防护和准入机制.多租户应用支撑能力.透明的服务注册和服务发现机制.内建负

在VMware上安装MAC OS10.15最新版本并安装Xcode11.4教程(所有坑已经走过)

最新我们新开了iOS开发这门课程但是电脑是Windows系统,所以只能在虚拟机上安装一个苹果系统的电脑来支持xcode11编写代码程序. 下面就是具体安装步骤和一些下载资源. 首先我们要知道最新版本的Xcode 11支持的是15.5以上的虚拟机以及10.15以上的苹果系统,如果这两样你没有拥有那就无法拥Xcode11. 虚拟机15.5以上的版本可以自行在官网安装这里就不多做解释了. 安装虚拟机以后如果想拥有一个苹果系统的电脑,我们需要用unlocker黑苹果工具,才能让虚拟机在新建虚拟机的时候有

Fedora 22(15以上版本)开机自启动脚本

前段时间做了一个网站btdog磁力与btdog电视直播.DHT爬虫需要消耗比较多的资源,原来的服务器不够用了,于是自己使用电脑搭了一台服务器,使用Fedora22系统.在Fedora22中自动写了些开机自启动脚本,但始终找不到放在哪里.折腾了下,发现原来Fedora 从15开始,系统初始化软件开始由initscript转向了systemd方式,原来要写开机启动脚本一般写在rc.local里面,但现在rc.local已经不存在了,不过systemd仍然有rc-local服务. 编辑/usr/lib