利用rancher搭建k8s集群
利用rancher搭建k8s集群安装基础环境docker:安装rancher:打开rancher:利用rancher添加集群主机环境:IProle192.168.74.88master192.168.74.11node1192.168.74.22node2192.168.74.99rancher安装基础环境docker:对象:所有主机# ...
·
利用rancher搭建k8s集群
主机环境:
IP | role |
---|---|
192.168.74.88 | master |
192.168.74.11 | node1 |
192.168.74.22 | node2 |
192.168.74.99 | rancher |
安装基础环境docker:
对象:所有主机
# "安装依赖工具...."
yum install -y yum-utils device-mapper-persistent-data lvm2
# "添加阿里源"
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# "安装并开启动Docker"
yum install -y docker-ce-18.06.3.ce-3.el7.x86_64
systemctl start docker && systemctl enable docker
# "添加容器加速"
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://pcy9sknd.mirror.aliyuncs.com"]
}
EOF
systemctl restart docker
# "查看dokcer状态"
systemctl status docker
安装rancher:
对象:192.168.74.99(rancher)
## 注意运行前,需要先创建需要挂载的目录
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
-v /root/var/lib/rancher:/var/lib/rancher/ \
-v /root/var/log/auditlog:/var/log/auditlog \
-e CATTLE_SYSTEM_CATALOG=bundled \
-e AUDIT_LEVEL=3 \
rancher/rancher:stable (或者rancher/rancher:latest)
- -d 容器后台运行
- –restart=unless-stopped 指定重启策略,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
- -p 指定端口映射
- -v 将主机的目录挂载到容器中(需要注意的是,容器缺乏永久性存储)
- -e 指定参数
可参考官方文档:https://docs.rancher.cn/rancher2x/
打开rancher:
- 使用浏览器,在网址栏输入rancher主机的ip
- 设置密码
利用rancher添加集群
-
对于master和node节点,需要关闭firewalld和selinux
systemctl stop firewalld && systemctl disable firewalld setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
-
选择集群,添加集群
-
输入集群名字---->下拉找到高级集群选项---->将端口改为1-65535—>点击下一步
-
对于master节点,勾选三种角色(etcd/worker/control),复制下面的命令执行到master节点
-
对于node节点,勾选三种角色(etcd/worker),复制下面的命令执行到node节点
-
然后rancher会自动拉取相应的镜像,部署k8s集群。
**PS:**如果中间端口映射出现错误,可以选择syetemctl restart docker
更多推荐
已为社区贡献1条内容
所有评论(0)