1.装机,安装jdk基础环境
2.安装docker环境:
在每台虚机上执行以下脚本docker.sh:
#!/bin/bash
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
#env http_proxy=http://172.30.1.145:3128 https_proxy=http://172.30.1.145:3128
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#env http_proxy=http://172.30.1.145:3128 https_proxy=http://172.30.1.145:3128
yum install -y docker-ce-18.06.3.ce-3.el7.x86_64
systemctl start docker
docker run hello-world
-
配置docker 的私人镜像库
以下操作在每台虚机执行,进入/etc/docker目录,如果没有该目录,则mkdir /etc/docker目录,上传daemon.json 文件,已存在该文件,则进行覆盖:
装好后重启:
service docker restart -
验证是否装好
执行:
docker info
查看结果如果和下面一样,就说明部署正确
5.把机器加入集群:
(1)在每台虚机上执行以下步骤:
开始3台,–etcd --controlplane –worker这3个角色都加,后面几台,只要worker角色
集群beta1:
docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.3.6 --server https://192.168.10.10 --token lxkv2ckqrr5q8pvps4wdnhpd4h4lbwg28dj79dg7bx6ph68bvft7f5 --ca-checksum 8c2c52be30ebe7928457a3a54f19662ed1ed125f553338dac79bff25b1019ba3 --etcd --controlplane --worker
集群beta2:
docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.3.6 --server https://192.168.10.10 --token 75ng7nw6lx9htnczt9jlkqk9dr55gpz864r87psvrvsns55frxb2nz --ca-checksum 8c2c52be30ebe7928457a3a54f19662ed1ed125f553338dac79bff25b1019ba3 --worker
(2)执行完等待几分钟;
(3)输入kubectl get node 就可以看到集群的机器了,STATUS是ready就是正常了
kubectl get node -o wide 能看到分配的ip
6.给每台新加的虚机配置hosts
vi /etc/hosts
添加以下内容
192.168.195.2 alpha-harbor.51iwifi.com