看了一圈,决定使用sealyun来实现离线安装,kubeadm还是需要去拉取包。
http://store.lameleg.com?referrer=SakaZhang
准备工作,虚拟机3台,8核16G
hosts:
11.61.21.166 node01
11.61.21.167 node02
11.61.21.168 node03
ntp:10.97.6.55
下载好离线包和sealos 工具,sealos赋权x,移动到/usr/bin/下
创建集群:
sealos init --passwd 123@123.com --master 11.61.21.166 --node 11.61.21.167 --node 11.61.21.168 --pkg-url /root/k8s/kube1.18.6.tar.gz --version v1.18.6
测试集群是否成功:
kubectl get nodes
NAME STATUS ROLES AGE VERSION
node01 Ready master 2m41s v1.18.6
node02 Ready <none> 2m10s v1.18.6
node03 Ready <none> 2m10s v1.18.6
kubectl get pod --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-kube-controllers-84445dd79f-b4f92 1/1 Running 0 4m54s
kube-system calico-node-dfmjk 1/1 Running 0 4m42s
kube-system calico-node-l2pht 1/1 Running 0 4m54s
kube-system calico-node-ps2jv 1/1 Running 0 4m42s
kube-system coredns-66bff467f8-75dsw 1/1 Running 0 4m54s
kube-system coredns-66bff467f8-ts8xs 1/1 Running 0 4m54s
kube-system etcd-node01 1/1 Running 0 5m5s
kube-system kube-apiserver-node01 1/1 Running 0 5m5s
kube-system kube-controller-manager-node01 1/1 Running 0 5m4s
kube-system kube-proxy-pf86n 1/1 Running 0 4m42s
kube-system kube-proxy-wnwdr 1/1 Running 0 4m42s
kube-system kube-proxy-xjt7b 1/1 Running 0 4m54s
kube-system kube-scheduler-node01 1/1 Running 0 5m5s
kube-system kube-sealyun-lvscare-node02 1/1 Running 0 4m29s
kube-system kube-sealyun-lvscare-node03 1/1 Running 0 4m40s
部署已经成功。