一、集群部署:
1、环境规划
2、安装Docker
3、自签TLS证书
4、部署Etcd集群
5、部署Flannel网络
6、创建Node节点kubeconfig文件
7、获取K8S二进制包
8、运行Master组件
9、运行Node组件
10、查询集群状态
11、启动一个测试示例
12、部署Web UI (Dashboard)
二、环境规划:
四台机器:centos7.7
master:192.168.1.250
node01:192.168.1.75
node02:192.168.1.76
node03:192.168.1.77
三、master节点安装组件:
docker
kube-apiserver
kube-controller-manager
kube-scheduler
etcd
四、node节点安装组件:
docker
kubelet
kube-proxy
flannel
etcd
五、关闭selinux:(三台机器上执行)
sed -i ‘s/SELINUX=.*/SELINUX=disabled/’ /etc/selinux/config
六、写入hosts:
vim /etc/hosts
192.168.1.250 master
192.168.1.75 node01
192.168.1.76 node02
192.168.1.77 node03
七、关闭swap:
swapoff -a
八、创建相关目录:
mkdir /root/{scripts,ssl};mkdir -p /opt/kubernetes/{cfg,ssl,bin}
/root/scripts 脚本临时存放目录
/root/ssl 证书临时存放目录
/opt/kubernetes/cfg K8S主要配置文件存放目录
/opt/kubernetes/ssl K8S证书存放目录
/opt/kubernetes/bin K8S命令存放路径
九、设置主机名:
echo “master” >/etc/hostname
reboot
echo “node01” >/etc/hostname
reboot
echo “node02” >/etc/hostname
reboot
echo “node03” >/etc/hostname
reboot
十、所有主机关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld