安装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离线包等
下载默认版本
./ezdown -D
可以使用-k参数指定需要下载的k8s版本
./ezdown -D -k v1.18.2
下载文件位于/etc/kubeasz目录
下载离线deb/rpm包
(可选) 适用于纯内网环境,无法连接网络
./ezdown -P
部署集群
cd /etc/kubeasz/
./ezctl new k8s-cluster
根据需求修改配置文件
ansible主机清单(定义主机IP)/etc/kubeasz/clusters/k8s-cluster/hosts 集群配置文件 /etc/kubeasz/clusters/k8s-cluster/config.yml
开始部署
./ezctl setup k8s-cluster all
检查部署结果
查看 kubernetes 集群的组件状态(基本都是通过 systemd 管理的)
在 master 节点上查看
systemctl status etcd
在 master 和 node 节点上查看
systemctl status kubelet