k8s學習筆記 公升級安裝指南

2022-07-25 19:36:14 字數 2095 閱讀 1597

1.配置kubernetes安裝源(已配置kubernetes源,此處跳過)

2.公升級(各個節點都要執行)

yum list --showduplicates kubeadm --disableexcludes=kubernetes

yum update kubelet kubeadm kubectl docker-ce -y

驗證是不是要公升級的版本

kubeadm version

檢視需要的映象

## 拉取映象

docker pull $/k8s-gcr-io-kube-apiserver:v1.14.1

docker pull $/k8s-gcr-io-kube-controller-manager:v1.14.1

docker pull $/k8s-gcr-io-kube-scheduler:v1.14.1

docker pull $/k8s-gcr-io-kube-proxy:v1.14.1

docker pull $/k8s-gcr-io-etcd:3.3.10

docker pull $/k8s-gcr-io-pause:3.1

docker pull $/k8s-gcr-io-coredns:1.3.1

## 新增tag

docker tag $/k8s-gcr-io-kube-apiserver:v1.14.1 k8s.gcr.io/kube-apiserver:v1.14.1

docker tag $/k8s-gcr-io-kube-scheduler:v1.14.1 k8s.gcr.io/kube-scheduler:v1.14.1

docker tag $/k8s-gcr-io-kube-controller-manager:v1.14.1 k8s.gcr.io/kube-controller-manager:v1.14.1

docker tag $/k8s-gcr-io-kube-proxy:v1.14.1 k8s.gcr.io/kube-proxy:v1.14.1

docker tag $/k8s-gcr-io-etcd:3.3.10 k8s.gcr.io/etcd:3.3.10

docker tag $/k8s-gcr-io-pause:3.1 k8s.gcr.io/pause:3.1

docker tag $/k8s-gcr-io-coredns:1.3.1 k8s.gcr.io/coredns:1.3.1

如果是重要的業務,可以備份一下相關的配置檔案

在master節點

kubeadm upgrade plan

upgrade/successful] success! your cluster was upgraded to

"v1.14.1"

. enjoy! 出現這個表示公升級成功

systemctl daemon-reload

systemctl restart kubelet

然後檢視是否公升級成功

kubectl get node -o wide 

將控制節點設定為不可排程

kubectl drain $node --ignore-daemonsets

逐一將除控制節點以外的其他需要公升級的節點設定為不可排程

kubectl cordon $nodename

kubectl drain $nodename

在除控制節點的所有節點上逐一執行如下命令公升級(注意執行如下命令前,需要先公升級程式包)

kubeadm upgrade node config --kubelet-version v1.14.1

重新啟動公升級後節點的kubelet服務

systemctl daemon-reload

systemctl restart kubelet

11、恢復節點為可排程(在控制節點上操作)

kubectl uncordon $node

k8s公升級要點筆記

看了這麼k8s公升級的相關文件,沒有一篇讓自己滿意的,有copy別人的,有雞肋的。看的不想看,咱們也不敢說,咱們也不敢問。廢話不多說,直接上要點 本人原版本v1.13.1 公升級到v1.15.0 新版本公升級k8s的同時,證書目錄下的證書也同時公升級 比以前的好多了 公升級過程記得備份虛機,公升級過...

K8s概念指南

cluster 集群是指由 k8s使用一些列的物理機 虛擬機器和其他基礎資源來執行你的應用程式 node 乙個 node 就是乙個執行著 k8s的物理機或虛擬機器,平切 pod可以在其上面被排程 pod 乙個 pod對應乙個由相關容器和卷組成的容器組 label 乙個 label 是乙個被附加到資源...

K8S基本概念 《K8S權威指南》

1.master 1 指集群控制節點,每個集群中至少有乙個master負責集群的管理和控制。k8s集群中所有的控制命令都發給master節點,它負責具體的執行過程。master若不可用,對於集群的管理都將失效。2 master節點上執行的關鍵程序 kube apiserver 提供http rest...