部署Rancher集群

搭建基础Rancher并应用

实验环境:

操作系统 主机 IP地址 分配角色
CentOS7.5及以上 rancher 192.168.183.110 Rancher
CentOS7.5及以上 node1 192.168.183.120 Node
CentOS7.5及以上 node2 192.168.183.130 Node

基础环境配置

  • 关闭防火墙和SELinux
systemctl stop firewalld.service
systemctl disable firewalld.service

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

在这里插入图片描述

  • 添加地址解析记录
cat <<EOF> /etc/hosts
>192.168.183.110 rancher
>192.168.183.120 node1
>192.168.183.130 node2

在这里插入图片描述

  • 修改内核参数
cat <<EOF> /etc/sysctl.conf 
> net.ipv4.ip_forward = 1
> EOF
#保存内容
sysctl -p

在这里插入图片描述

  • 安装依赖包和repo源
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

在这里插入图片描述

  • 安装docker并启动及开机自启
yum install -y docker-ce
systemctl start docker
systemctl enable docker

在这里插入图片描述

  • 克隆并修改IP
##分别在另外两台主机上进行以下操作:
#node1
nmcli connection modify "ens33" ipv4.method manual ipv4.addresses "192.168.183.120/24" ipv4.gateway "192.168.183.2" ipv4.dns "114.114.114.114" connection.autoconnect yes
nmcli con down ens33
nmcli con up ens33
bash
#node2
nmcli connection modify "ens33" ipv4.method manual ipv4.addresses "192.168.183.130/24" ipv4.gateway "192.168.183.2" ipv4.dns "114.114.114.114" connection.autoconnect yes
nmcli con down ens33
nmcli con up ens33
bash

部署Rancher

克隆完成后,使用docker run -d --restart=unless-stopped --privileged -p 80:80 -p 443:443 rancher/rancher:stable创建并运行容器

在这里插入图片描述

验证

在浏览器中输入http://IP即可访问Rancher页面,进入后默认是英文,可在右下角选择语言。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
到此,简单的Rancher环境已搭建好了。

自定义集群

  • 添加集群
    自定义创建一个rancher-1的集群,操作如下:
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 自定义主机运行命令
    添加完集群后,主机选项全选并复制命令在node节点上执行
    在这里插入图片描述
    在这里插入图片描述
    node节点上的命令运行完成后,单击添加集群中的完成即可
    在这里插入图片描述
  • 最终出现下图表示已成功添加集群
    在这里插入图片描述
    单击集群名即可显示如下集群状态信息
    在这里插入图片描述

部署服务

节点注册成功后,可以通过Rancher在节点中部署

  • 工作负载

在这里插入图片描述
在这里插入图片描述
部署完成后,会自动分配Active状态,并且可以在“工作负载”页面查询
在这里插入图片描述

  • 负载均衡
    进入“负载均衡”页面后,单击“添加规则”,设置名称为“hello”、目标服务为“myapp”,端口是“80” 其他默认,然后单击“保存”即可
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 验证

部署完成后,在“负载均衡”页面单击“myapp”后会跳转到如下页面后单击“tcp”即可出现“Hello world!”表明成功部署在这里插入图片描述

在这里插入图片描述

おすすめ

転載: blog.csdn.net/weixin_46329906/article/details/117564268
おすすめ