文章

安装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 进行授权