使用Rancher极简搭建Kubernetes集群

准备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"

创建集群
  1. 登录:


    image.png
  2. 创建集群:创建集群>自定义集群>输入集群名称>所有worker节点执行docker提示命令>等待注册成功


    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    至此k8s集群安装完毕,后续增加节点在集群管理注册选项中查看命令,节点执行(注意主机防火墙关闭或放行端口)


    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容