Rancher安装以及创建K8S集群

前期准备

系统要求:Ubuntu1804/Ubuntu Server 1804

服务器数量:集群模式下服务器数量≥2,单节点模式下服务器数量=1

更换国内源

备份源列表文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

更换源,首先VIM打开/etc/apt/sources.list:

sudo vim /etc/apt/sources.list

输入新的源,并保存:

#  阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新缓存:

sudo apt update

安装Docker

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

检查是否安装成功:

docker --version

注意每个服务器节点中都需要安装docker。

更换Docker国内源

更换阿里国内源,提高镜像拉取速度:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://sx1pmhon.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

静态IP

此处配置静态ip需要服务器网卡数量进行灵活配置。各个节点都需要执行。

  • 备份网卡配置:
sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
  • 编辑网卡配置:
sudo vim /etc/netplan/50-cloud-init.yaml
  • 输入网卡配置:
network:
    ethernets:
        ens33:   #内网网卡
            dhcp4: false
            addresses: [172.16.0.101/24] #内网IP
            gateway4: 172.16.0.1  #内网网关IP
            nameservers:
                    addresses: [114.114.114.114,172.16.0.2] #内网DNS
        ens34:   #外网网卡 ,单网卡时省略此步骤,若使用Ubuntu 1804,可在系统可视化UI中进行静态IP配置  
            dhcp4: false
            addresses: [192.168.0.101/24]
            gateway4: 192.168.0.1
            nameservers:
                    addresses: [114.114.114.114,192.168.0.2]
    version: 2
  • 应用配置:
sudo netplan apply

时钟同步

多节点时每个节点都需执行,单节点时直接在节点上执行:

#更换时区为东八区
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#安装ntpdate工具
sudo apt-get install ntpdate
#设置系统时间与网络时间同步
sudo ntpdate cn.pool.ntp.org
#然后将时间更新到硬件上:
sudo hwclock --systohc

安装rancher

首先在主节点服务器上安装rancher,这里采用2.3.8版本:

docker run -d --restart=unless-stopped -p 30080:80 -p 30443:443 -v /home/rancher:/var/lib/rancher/ -e CATTLE_TLS_MIN_VERSION="1.0" rancher/rancher:v2.3.8

安装后需要验证,访问http://192.168.0.101:30080或https://192.168.0.101:30443,看是否进入rancher界面。首次进入需要设置密码,设置密码并登录后进入集群管理页面进行添加集群操作

创建K8S集群

首先点击添加集群,新建一个集群:
在这里插入图片描述
选择集群类型为自定义:
在这里插入图片描述
输入集群名称,并选择合适版本:
在这里插入图片描述
点击下一步,进入到下一级页面,进行集群选项配置。若为单节点部署,则此节点需要用时作为三个角色,勾选三个集群角色选项,若为多节点部署,则可以自由分配每个服务器的角色,但需要注意三种不同角色都至少有一个存在,然后点击右下侧复制按钮复制命令:
在这里插入图片描述
将命令在云资源服务器上执行,执行完毕后,在页面中会提示有主机加入,此时点击完成即可。
在这里插入图片描述
之后集群将进入创建状态,等待创建完成即可:
在这里插入图片描述
当服务器状态变为绿色ACTIVE时,代表集群创建成功。

猜你喜欢

转载自blog.csdn.net/u012751272/article/details/118859135