国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

kubeadm 升級(jí) k8s集群 1.17到1.20

這篇具有很好參考價(jià)值的文章主要介紹了kubeadm 升級(jí) k8s集群 1.17到1.20。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

云原生學(xué)習(xí)路線(xiàn)導(dǎo)航頁(yè)(持續(xù)更新中)

本文是 Kubernetes 基礎(chǔ)學(xué)習(xí) 系列文章,主要講解 使用kubeadm,將kubernetes集群從1.17升級(jí)到1.20

1.kubernetes一般不要跨大版本升級(jí)

  • 一般來(lái)說(shuō),跨越多個(gè)主要版本的升級(jí)需要逐個(gè)升級(jí)每個(gè)中間版本
  • 因此,無(wú)法直接將kubernetes從1.17直接升級(jí)到1.20或更高版本,需要按照1.17–>1.18–>1.19–>1.20的順序一一進(jìn)行升級(jí)
  • 本文暫時(shí)只適用于使用 kubeadm 安裝的 kubernetes 集群

2.kubeadm升級(jí)單節(jié)點(diǎn)集群的步驟

如果你的kubernetes集群只有一個(gè)節(jié)點(diǎn)同時(shí)作為master和node,沒(méi)有其他master和node,可以直接按照下面的步驟升級(jí),否則請(qǐng)看第3部分

2.1.kubernetes集群從1.17–>1.18

# 查看kubeadm支持的所有版本
yum list --showduplicates kubeadm --disableexcludes=kubernetes

# 這里每次升級(jí)到中轉(zhuǎn)版本,都升級(jí)到當(dāng)前版本的最新版,當(dāng)然你也可以自行選擇其他版本
# 如這里選擇1.18.20-0
yum install -y kubeadm-1.18.20-0 --disableexcludes=kubernetes

# 驗(yàn)證kubeadm是否升級(jí)成功
kubeadm version

# 將kubelet和kubectl也升級(jí)一下
yum downgrade kubelet-1.18.20 kubectl-1.18.20

# 查看升級(jí)計(jì)劃,如果沒(méi)有明顯的報(bào)錯(cuò),就可以繼續(xù)
kubeadm upgrade plan

# 執(zhí)行升級(jí)
kubeadm upgrade apply v1.18.20

# 注:如果上面升級(jí)報(bào)錯(cuò):
	# 報(bào)錯(cuò) - There are kubelets in this cluster that are too old that have these versions,
	# 則可以添加--force強(qiáng)制升級(jí)
	# kubeadm upgrade apply v1.18.20 --force

# 出現(xiàn)這段,代表升級(jí)成功
# [upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.18.20". Enjoy!

2.2.kubernetes集群從1.18–>1.19

# 查看kubeadm支持的所有版本
yum list --showduplicates kubeadm --disableexcludes=kubernetes

# 這里每次升級(jí)到中轉(zhuǎn)版本,都升級(jí)到當(dāng)前版本的最新版,當(dāng)然你也可以自行選擇其他版本
# 如這里選擇1.19.16-0
yum install -y kubeadm-1.19.16-0 --disableexcludes=kubernetes

# 驗(yàn)證kubeadm是否升級(jí)成功
kubeadm version

# 將kubelet和kubectl也升級(jí)一下
yum downgrade kubelet-1.19.16 kubectl-1.19.16

# 查看升級(jí)計(jì)劃,如果沒(méi)有明顯的報(bào)錯(cuò),就可以繼續(xù)
kubeadm upgrade plan

# 執(zhí)行升級(jí)
kubeadm upgrade apply v1.19.16

# 注:如果上面升級(jí)報(bào)錯(cuò):
	# 報(bào)錯(cuò) - There are kubelets in this cluster that are too old that have these versions,
	# 則可以添加--force強(qiáng)制升級(jí)
	# kubeadm upgrade apply v1.19.16 --force

# 出現(xiàn)這段,代表升級(jí)成功
# [upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.19.16". Enjoy!

2.3.kubernetes集群從1.19–>1.20

# 查看kubeadm支持的所有版本
yum list --showduplicates kubeadm --disableexcludes=kubernetes

# 這里每次升級(jí)到中轉(zhuǎn)版本,都升級(jí)到當(dāng)前版本的最新版,當(dāng)然你也可以自行選擇其他版本
# 如這里選擇1.20.15-0
yum install -y kubeadm-1.20.15-0 --disableexcludes=kubernetes

# 驗(yàn)證kubeadm是否升級(jí)成功
kubeadm version

# 將kubelet和kubectl也升級(jí)一下
yum downgrade kubelet-1.20.15 kubectl-1.20.15

# 查看升級(jí)計(jì)劃,如果沒(méi)有明顯的報(bào)錯(cuò),就可以繼續(xù)
kubeadm upgrade plan

# 執(zhí)行升級(jí)
kubeadm upgrade apply v1.20.15

# 注:如果上面升級(jí)報(bào)錯(cuò):
	# 報(bào)錯(cuò) - There are kubelets in this cluster that are too old that have these versions,
	# 則可以添加--force強(qiáng)制升級(jí)
	# kubeadm upgrade apply v1.20.15 --force

# 出現(xiàn)這段,代表升級(jí)成功
# [upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.20.15". Enjoy!

3.kubeadm升級(jí)多節(jié)點(diǎn)集群的步驟

下面演示 1.17–>1.18 的過(guò)程,升級(jí)后,用戶(hù)可自行再升級(jí)到1.19和1.20,只需修改版本號(hào)即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-855505.html

3.1.kubeadm升級(jí)一個(gè)master

  • 如果你有多個(gè)master,先選擇一個(gè)master,按照第2部分的步驟,將1.17升級(jí)到1.18
    # 查看kubeadm支持的所有版本
    yum list --showduplicates kubeadm --disableexcludes=kubernetes
    
    # 這里每次升級(jí)到中轉(zhuǎn)版本,都升級(jí)到當(dāng)前版本的最新版,當(dāng)然你也可以自行選擇其他版本
    # 如這里選擇1.18.20-0
    yum install -y kubeadm-1.18.20-0 --disableexcludes=kubernetes
    
    # 驗(yàn)證kubeadm是否升級(jí)成功
    kubeadm version
    
    # 將kubelet和kubectl也升級(jí)一下
    yum downgrade kubelet-1.18.20 kubectl-1.18.20
    
    # 查看升級(jí)計(jì)劃,如果沒(méi)有明顯的報(bào)錯(cuò),就可以繼續(xù)
    kubeadm upgrade plan
    
    # 執(zhí)行升級(jí)
    kubeadm upgrade apply v1.18.20
    
    # 注:如果上面升級(jí)報(bào)錯(cuò):
    	# 報(bào)錯(cuò) - There are kubelets in this cluster that are too old that have these versions,
    	# 則可以添加--force強(qiáng)制升級(jí)
    	# kubeadm upgrade apply v1.18.20 --force
    
    # 出現(xiàn)這段,代表升級(jí)成功
    # [upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.18.20". Enjoy!
    

3.2.kubeadm升級(jí)其他master和node

# 升級(jí)kubeadm
yum install -y kubeadm-1.18.20-0 --disableexcludes=kubernetes

# 查看kubeadm升級(jí)是否成功
kubeadm version

# 查看升級(jí)計(jì)劃
kubeadm upgrade plan

# 注意,這里不是apply,而是node
kubeadm upgrade node

# 驅(qū)逐工作負(fù)載
# 將 <node-to-drain> 替換為你要騰空的控制面節(jié)點(diǎn)名稱(chēng)
kubectl drain <node-to-drain> --ignore-daemonsets

# 升級(jí)kubelet和kubectl
yum install -y kubelet-1.18.20-0 kubectl-1.18.20-0 --disableexcludes=kubernetes

# 重啟kubelet
sudo systemctl daemon-reload
sudo systemctl restart kubelet

# 解除節(jié)點(diǎn)保護(hù)
# 將 <node-to-uncordon> 替換為你的節(jié)點(diǎn)名稱(chēng)
kubectl uncordon <node-to-uncordon>

4.參考鏈接

  • kubernetes官方升級(jí)文檔
  • https://www.cnblogs.com/dudu/p/14274601.html
  • https://cloudpods.csdn.net/65780f9ab8e5f01e1e449335.html
  • https://www.jianshu.com/p/e8abd105caa9

到了這里,關(guān)于kubeadm 升級(jí) k8s集群 1.17到1.20的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 云原生Kubernetes:K8S集群版本升級(jí)(v1.20.15 - v1.22.14)

    云原生Kubernetes:K8S集群版本升級(jí)(v1.20.15 - v1.22.14)

    目錄 一、理論 1.K8S集群升級(jí) 2.集群概況 3.升級(jí)集群(v1.21.14) 4.驗(yàn)證集群(v1.21.14) 5.升級(jí)集群(v1.22.14) 6.驗(yàn)證集群? (v1.22.14) 二、實(shí)驗(yàn) ?1.升級(jí)集群(v1.21.14) 2.驗(yàn)證集群(v1.21.14) ?3.升級(jí)集群(v1.22.14) 4.驗(yàn)證集群(v1.22.14) (1)概念 搭建K8S集群的方式有很多種,比如二

    2024年02月07日
    瀏覽(18)
  • kubeadm方式搭建的k8s集群升級(jí)——2023.05

    kubeadm方式搭建的k8s集群升級(jí)——2023.05

    搭建k8s集群的方式有很多種,比如二進(jìn)制,kubeadm,RKE(Rancher)等,k8s集群升級(jí)方式也各有千秋,本文主要介紹使用kubeadm方式搭建的k8s集群升級(jí)方法。 需要注意的是,升級(jí)集群版本建議逐步升級(jí),比如 v1.20.4–v1.21.4–v1.22.4–v1.23.4–v1.24.4,不能跨度過(guò)大,否則會(huì)報(bào)錯(cuò)。 節(jié)點(diǎn)

    2024年02月12日
    瀏覽(28)
  • 【云原生-K8s-1】kubeadm搭建k8s集群(一主兩從)完整教程及kubernetes簡(jiǎn)介

    【云原生-K8s-1】kubeadm搭建k8s集群(一主兩從)完整教程及kubernetes簡(jiǎn)介

    ?? 博主簡(jiǎn)介 ????云計(jì)算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 ????華為云開(kāi)發(fā)者社區(qū)專(zhuān)家博主 ????阿里云開(kāi)發(fā)者社區(qū)專(zhuān)家博主 ?? 交流社區(qū): 運(yùn)維交流社區(qū) 歡迎大家的加入! ??Kubernetes(簡(jiǎn)稱(chēng):k8s) 是Google在2014年6月開(kāi)源的一個(gè)容器集群管理系統(tǒng),使用Go語(yǔ)言開(kāi)發(fā),用于管理云平臺(tái)中多

    2024年02月07日
    瀏覽(28)
  • 【云原生-K8s】kubeadm搭建安裝k8s集群v1.25版本完整教程【docker、網(wǎng)絡(luò)插件calico、中間層cri-docker】

    【云原生-K8s】kubeadm搭建安裝k8s集群v1.25版本完整教程【docker、網(wǎng)絡(luò)插件calico、中間層cri-docker】

    從 k8s 1.24開(kāi)始,dockershim已經(jīng)從kubelet中移除,但因?yàn)闅v史問(wèn)題docker卻不支持kubernetes主推的CRI(容器運(yùn)行時(shí)接口)標(biāo)準(zhǔn),所以docker不能再作為k8s的容器運(yùn)行時(shí)了,即從k8s v1.24開(kāi)始不再使用docker了 但是如果想繼續(xù)使用docker的話(huà),可以在kubelet和docker之間加上一個(gè)中間層cri-docker。

    2024年02月03日
    瀏覽(59)
  • k8s1.20二進(jìn)制包安裝

    k8s1.20二進(jìn)制包安裝

    主機(jī)IP地址 主機(jī)名 主機(jī)角色 主機(jī)配置 軟件列表 10.58.32.31 k8s-master01 master,LB 2C4G kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、docker,haproxy、keepalived 10.58.32.32 k8s-master02 master,LB 2C4G kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、dock

    2024年02月16日
    瀏覽(51)
  • 【云原生】Kubeadm部署k8s

    【云原生】Kubeadm部署k8s

    在所有節(jié)點(diǎn)上安裝Docker和kubeadm 部署Kubernetes Master 部署容器網(wǎng)絡(luò)插件 部署 Kubernetes Node,將節(jié)點(diǎn)加入Kubernetes集群中 部署 Dashboard Web 頁(yè)面,可視化查看Kubernetes資源 實(shí)驗(yàn)環(huán)境 服務(wù)器 IP地址 主要組件 master 192.168.10.130 docker/kubeadm/kubelet/kubectl/flannel node01 192.168.10.133 docker/kubeadm/kubel

    2024年02月04日
    瀏覽(23)
  • 【云原生】使用kubeadm搭建K8S

    【云原生】使用kubeadm搭建K8S

    服務(wù)器 IP 配置 master(2C/4G,cpu核心數(shù)要求大于2) 192.168.243.107 docker、kubeadm、kubelet、kubectl、flannel node01(2C/2G) 192.168.243.108 docker、kubeadm、kubelet、kubectl、flannel node02(2C/2G) 192.168.243.109 docker、kubeadm、kubelet、kubectl、flannel master02 192.168.243.110 docker、kubeadm、kubelet、kubectl、flann

    2024年02月14日
    瀏覽(21)
  • Kubeadm安裝K8s集群

    Kubeadm安裝K8s集群

    一、硬件環(huán)境 準(zhǔn)備3臺(tái)Linux服務(wù)器,此處用Vmware虛擬機(jī)。 主機(jī)名 CPU 內(nèi)存 k8smaster 2核 4G k8snode1 2核 4G k8snode2 2核 4G 二、系統(tǒng)前置準(zhǔn)備 配置三臺(tái)主機(jī)的hosts文件 設(shè)置主機(jī)名 關(guān)閉selinux、禁用swap分區(qū) ipv4流量轉(zhuǎn)發(fā) 關(guān)閉防火墻 同步三臺(tái)服務(wù)器的時(shí)間 三、環(huán)境安裝 Docker 安裝 Docker卸載

    2024年02月13日
    瀏覽(28)
  • Kubeadm 部署 k8s 集群

    Kubeadm 部署 k8s 集群

    目錄 1.初始化設(shè)置 2.所有節(jié)點(diǎn)安裝docker 3.k8s節(jié)點(diǎn)安裝kubeadm,kubelet和kubectl 4.部署K8S集群? 5.部署Dashboard 6.部署harbor私有倉(cāng)庫(kù) 名稱(chēng) 設(shè)置 組件 master 192.168.116.70(2C/4G,cpu核心數(shù)要求大于2) docker、kubeadm、kubelet、kubectl、flannel node01 192.168.116.60(2C/2G) docker、kubeadm、kubelet、kubectl、

    2024年02月09日
    瀏覽(28)
  • kubeadm搭建k8s集群

    kubeadm搭建k8s集群

    二進(jìn)制部署 部署難,管理方便,集群伸展性能好 更穩(wěn)定,集群規(guī)模到達(dá)一定的規(guī)模(幾百個(gè)節(jié)點(diǎn)、上萬(wàn)個(gè)Pod),二進(jìn)制穩(wěn)定性是要高于kubeadm部署 遇到故障,宿主機(jī)起來(lái)了,進(jìn)程也會(huì)起來(lái) kubeadm部署 部署簡(jiǎn)單,管理難 是以一種容器管理容器的方式允許的組件及服務(wù),故障恢復(fù)時(shí)

    2024年02月04日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包