kubernetes安装_kubernetes安装教程之三:安装kubeadm
kubernetes安裝教程之三:安裝kubeadm
準(zhǔn)備安裝包和鏡像
安裝可以使用VPN下載
````bash
yum --downloadonly --downloaddir=/opt/rpm kubelet kubeadm kubectl --disableexcludes=kubernetes```
安裝包列表:
0939db1dc940fa6800429c7ebef9d51fd9d46ff540589817cdb1927b8fae7aaa-kubelet-1.16.2-0.x86_64.rpm14bfe6e75a9efc8eca3f638eb22c7e2ce759c67f95b43b16fae4ebabde1549f3-cri-tools-1.13.0-0.x86_64.rpm26d3e29e517cb0fd27fca12c02bd75ffa306bc5ce78c587d83a0242ba20588f0-kubectl-1.16.2-0.x86_64.rpm548a0dcd865c16a50980420ddfa5fbccb8b59621179798e6dc905c9bf8af3b34-kubernetes-cni-0.7.5-0.x86_64.rpmbd3de06f520c4a8c0017b653e2673cd6cd1b1386213b600f018fb67d93ffd60b-kubeadm-1.16.2-0.x86_64.rpmconntrack-tools-1.4.4-5.el7_7.2.x86_64.rpmlibnetfilter_cthelper-1.0.0-10.el7_7.1.x86_64.rpmlibnetfilter_cttimeout-1.0.0-6.el7_7.1.x86_64.rpmlibnetfilter_queue-1.0.2-2.el7_2.x86_64.rpmsocat-1.7.3.2-2.el7.x86_64.rpm準(zhǔn)備好鏡像
導(dǎo)入鏡像
for i in `ls`;do docker load -i $i ;done
安裝kubeadm
yum localinstall *.rpm安裝完成后啟動(dòng)kubelet
systemctl start kubeletsystemctl enable kubelet注:三臺(tái)主機(jī)全部安裝
引導(dǎo)主節(jié)點(diǎn):
在主節(jié)點(diǎn)kube-master 上執(zhí)行初始化命令
kubeadm init ----apiserver-advertise-address 10.10.20.10 --apiserver-cert-extra-sans 47.98.199.1 --pod-network-cidr 192.168.0.0
初始化完成后會(huì)給出加入節(jié)點(diǎn)的命令
Then you can join any number of worker nodes by running the following on each as root:
kubeadm join 10.10.20.10:6443 --token c4iwk4.gaog5linnuas2z8m
--discovery-token-ca-cert-hash sha256:ac5645e6d8bf19fe2a50a6b3db4537b9214ed88ddb7c10b968487b832b5cb6d1
kube-node1 kube-node2節(jié)點(diǎn)上執(zhí)行
kubeadm join 10.10.20.10:6443 --token c4iwk4.gaog5linnuas2z8m
--discovery-token-ca-cert-hash sha256:ac5645e6d8bf19fe2a50a6b3db4537b9214ed88ddb7c10b968487b832b5cb6d1
各節(jié)點(diǎn)加入集群后
Your Kubernetes control-plane has initialized successfully!
To start using your cluster, you need to run the following as a regular user:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
將/etc/kubernetes/admin.conf 復(fù)制到家目錄下的.kube文件夾中,如果沒(méi)有這個(gè)文件夾,手動(dòng)創(chuàng)建一個(gè)。之后就可以使用kubectl get node 查看節(jié)點(diǎn)狀態(tài)。
[root@kube-master kubeadm]# kubectl get node
NAME STATUS ROLES AGE VERSION
kube-master NotReady master 20h v1.16.2
kube-node1 NotReady 18h v1.16.2
kube-node2 NotReady 18h v1.16.2
安裝Calico
此時(shí),節(jié)點(diǎn)仍未準(zhǔn)備就緒,是因?yàn)樯僖粋€(gè)網(wǎng)絡(luò)插件,接下來(lái)安裝calico
kubectl apply -f https://docs.projectcalico.org/v3.8/manifests/calico.yaml靜靜等待calico安裝完畢,查看calico狀態(tài)
kubectl get pod -n kube-systemcalico 啟動(dòng)成功后,節(jié)點(diǎn)狀態(tài)就緒,可以接著布署其它組件
[root@kube-master kubeadm]# kubectl get node
NAME STATUS ROLES AGE VERSION
kube-master Ready master 20h v1.16.2
kube-node1 Ready 18h v1.16.2
kube-node2 Ready 18h v1.16.2
安裝包和鏡像稍后我上傳在百度盤(pán)里
總結(jié)
以上是生活随笔為你收集整理的kubernetes安装_kubernetes安装教程之三:安装kubeadm的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python怎么新建工程_pycharm
- 下一篇: vb.net 设置打印纸张与页边距_文字