安裝kubeasz和ansible
yum install epel-release -y
yum install ansible -y
下載ezdown部署工具
export release=3.0.0 # kubeasz版本
wget https://github.com/easzlab/kubeasz/releases/download/${release}/ezdown
chmod +x ./ezdown
下載kubeasz離線包等
下載默認(rèn)版本
./ezdown -D
可以使用-k參數(shù)指定需要下載的k8s版本
./ezdown -D -k v1.18.2
下載文件位于/etc/kubeasz目錄
下載離線deb/rpm包
(可選) 適用于純內(nèi)網(wǎng)環(huán)境延窜,無法連接網(wǎng)絡(luò)
./ezdown -P
部署集群
cd /etc/kubeasz/
./ezctl new k8s-cluster
根據(jù)需求修改配置文件
ansible主機(jī)清單(定義主機(jī)IP)/etc/kubeasz/clusters/k8s-cluster/hosts 集群配置文件 /etc/kubeasz/clusters/k8s-cluster/config.yml
開始部署
./ezctl setup k8s-cluster all
檢查部署結(jié)果
查看 kubernetes 集群的組件狀態(tài)(基本都是通過 systemd 管理的)
在 master 節(jié)點(diǎn)上查看
systemctl status etcd
在 master 和 node 節(jié)點(diǎn)上查看
systemctl status kubelet