0
点赞
收藏
分享

微信扫一扫

ubuntu k8s v1.18.1升级v1.20.1

SPEIKE 2022-05-31 阅读 59

组件版本支持查询
​​​https://kubernetes.io/docs/setup/release/notes/​​ 查看版本

apt-cache madison kubelet
apt-cache madison kubeadm
apt-cache madison kubectl

升级v1.20.0-00版本

apt-get update && apt-get install -y --allow-change-held-packages kubeadm=1.20.1-00
apt-get install -y --allow-change-held-packages kubectl=1.20.1-00
apt-get install -y --allow-change-held-packages kubelet=1.20.1-00

显示镜像版本列表

root@master:~# kubeadm config images list
k8s.gcr.io/kube-apiserver:v1.20.1
k8s.gcr.io/kube-controller-manager:v1.20.1
k8s.gcr.io/kube-scheduler:v1.20.1
k8s.gcr.io/kube-proxy:v1.20.1
k8s.gcr.io/pause:3.2
k8s.gcr.io/etcd:3.4.13-0
k8s.gcr.io/coredns:1.7.0

生成默认kubeadm.conf文件

kubeadm config print init-defaults > kubeadm.conf

绕过墙下载镜像方法

sed -i "s/imageRepository: .*/imageRepository: registry.aliyuncs.com\/google_containers/g" kubeadm.conf

下载需要用到的镜像

kubeadm config images pull --config kubeadm.conf

注意: 要停止所有kube-system的pod,否则下载镜像会自动删除

master初始化

kubeadm init --kubernetes-version=v1.20.1 --pod-network-cidr=172.22.0.0/16 --apiserver-advertise-address=192.168.211.40
kdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
scp /root/.kube/config root@192.168.211.41:/root/.kube/config
scp /root/.kube/config root@192.168.211.42:/root/.kube/config

node1,node2初始化

kubeadm reset
kubeadm join 192.168.211.40:6443 --token blduo0.676tzd2jndviqpeq \
> --discovery-token-ca-cert-hash sha256:8012b7c0a3d9fd13d5263ab97df3d49eff46afb1c10de413cc7322c8f9e00247

配置calico网络

kubectl apply -f https://docs.projectcalico.org/v3.16/manifests/calico.yaml

$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready control-plane,master 158m v1.20.1
node1 Ready 153m v1.20.1
node2 Ready 153m v1.20.1

kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-kube-controllers-57fc9c76cc-cknk9 1/1 Running 0 97m
kube-system calico-node-4b49f 1/1 Running 0 97m
kube-system calico-node-m5hjk 1/1 Running 0 97m
kube-system calico-node-t8k2g 1/1 Running 0 97m
kube-system coredns-74ff55c5b-9k9pd 1/1 Running 0 158m
kube-system coredns-74ff55c5b-jwm7b 1/1 Running 0 158m
kube-system etcd-master 1/1 Running 0 158m
kube-system kube-apiserver-master 1/1 Running 0 158m
kube-system kube-controller-manager-master 1/1 Running 0 5m56s
kube-system kube-proxy-2prxw 1/1 Running 0 153m
kube-system kube-proxy-q9n5c 1/1 Running 0 158m
kube-system kube-proxy-rwbqz 1/1 Running 0 153m
kube-system kube-scheduler-master 1/1 Running 0 10m


举报

相关推荐

0 条评论