安装K8s(五)-安装K8s
安装K8s(五)-安装K8s
1.拉取阿里云镜像仓库中的K8s容器镜像:
在所有node上执行。
1
kubeadm config images pull --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.19.1
2.将阿里云的镜像复制成Google的K8s镜像:
在所有node上执行。
1
docker images |grep google_containers |awk '{print "docker tag ",$1":"$2,$1":"$2}' |sed -e 's#registry.aliyuncs.com/google_containers#k8s.gcr.io#2' |sh -x
3.删除原来阿里云的镜像:
在所有node上执行。
1
docker images |grep google_containers |awk '{print "docker rmi ", $1":"$2}' |sh -x
4.安装K8s master node:
1
kubeadm init --kubernetes-version v1.19.1 --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors all > kubeadm_init.log
5.配置使用kubectl的环境变量:
1
2
3
sed -i '$a export KUBECONFIG=/etc/kubernetes/admin.conf' /etc/profile
sed -i '$a export KUBECONFIG=/etc/kubernetes/admin.conf' ~/.bashrc
source ~/.bashrc
6.让master上也可以部署pod:
1
kubectl taint nodes --all node-role.kubernetes.io/master-
7.安装K8s worker node:
在master上执行以下命令,在worker node执行上述命令结果。
1
kubeadm token create --print-join-command
本文由作者按照
CC BY 4.0
进行授权