准备3台服务器或虚拟机,安装docker
安装环境
3台主机安装docker,或者一台安装好后克隆其他两台
参考分区如下:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.9M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 7.5G 40G 16% /
/dev/loop0 4.5G 4.5G 0 100% /dev/iso
/dev/sda1 976M 123M 787M 14% /boot
/dev/mapper/centos-home 20G 45M 19G 1% /home
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/sdb 150G 33M 150G 1% /data
安装:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache
yum install -y docker-ce-19.03.15-3.el7
修改配置:vim /usr/lib/systemd/system/docker.service
默认的docker存储目录,修改此处:
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/data/docker
修改docker配置:vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"insecure-registries": ["139.9.130.88:5208"]
}
需要改docker默认地址可再加一行:"bip": "10.77.0.1/24"
启动:
[root@change-it ~]# systemctl daemon-reload
[root@change-it ~]# systemctl enable docker
[root@change-it ~]# systemctl start docker
Redirecting to /bin/systemctl start docker.service
安装docker-compose:
$ curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ docker-compose version
安装nexus
docker run -d --restart=unless-stopped -p 5280:80 -p 5281:443 --privileged --name=rancher2.6.3 rancher/rancher:v2.6.3
查看admin密码docker logs rancher2.6.3 2>&1 | grep "Bootstrap Password"
创建集群
-
登录:
-
创建集群:创建集群>自定义集群>输入集群名称>所有worker节点执行docker提示命令>等待注册成功
至此k8s集群安装完毕,后续增加节点在集群管理注册选项中查看命令,节点执行(注意主机防火墙关闭或放行端口)