侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Rancher 搭建docker swarm 集群

2023-11-03 星期五 / 0 评论 / 0 点赞 / 50 阅读 / 2631 字

Rancher搭建swarm集群以及使用1. 构建基础环境新建环境模板点击添加模板选择swarmkit点击editconf修改管理节点数量为1(这一步如果主机是ubuntu可以省略,centos7必须

Rancher搭建swarm集群以及使用

1. 构建基础环境

  • 新建环境模板

    1. 点击添加模板
    2. 选择swarmkit
    3. 点击editconf
    4. 修改管理节点数量为1(这一步如果主机是ubuntu可以省略,centos7必须设置,否则swarm集群会搭建不起来,应该是bug)
    5. 保存配置,填写模板名称,描述信息等,保存模板
  • 新建环境

    1. 点击添加环境
    2. 填写名称描述信息
    3. 选择刚刚新建的模板
    4. 添加成员管理
    5. 常见环境

2. 添加主机

切换到到刚刚新建的环境,显示至少添加一个host(swarm集群要求至少三个host)。

点击基础设施(infrastructure)-》点击主机(host)-》点击添加主机

  1. 主机必须安装rancher支持的版本
  2. 主机开放2375-2379tcp 4789和7946tcp/udp端口(swarm通信),500,4500 udp端口(rancher的ipsec网络通信)
  3. 添加标签,例如固态硬盘标签等,容器编排调度使用。添加主机后也还可以添加标签。
  4. 指定主机的ip,一台主机可能有多个ip,指定使用的ip,如果不指定rancher服务将会自行选择(如果rancher服务在当前添加的主机时,必须指定该选项为rancher服务的ip)
  5. 复制命令行中的命令到主机中运行

4. 检查swarm集群状态

主机全部添加完成,待所有系统服务都正常启动。在swarm选项下将有一个CLI选项,进去执行下面的命令

> docker node lsID                           HOSTNAME     STATUS  AVAILABILITY  MANAGER STATUS1kbq7etem9xe0ax1hxmyxcig1 *  docker-node  Ready   Active        Leader>

检查节点数量是否相符。

节点数量相同则说明环境搭建成功。

可能遇到的问题:

1. 虚拟机重启后发现swarm kit容器状态不正常?

到该台主机执行以下命令,然后在rancher将该容器删除,过一会rancher会自动重启一个容器,状态正常。

 docker swarm leave --force

2. healthcheck 和ipsec容器不正常?

检查宿主机是否已经关闭selinux,是否添加了racher服务的主机而没做特殊处理

3. 主机怎么删除?

自定义宿主机在racher中删除并不会客户端服务从主机中移出,需要自己手动删除,包括容器,数据卷,还有/var/lib/rancher文件夹(文件夹下volume文件夹可不删)

广告 广告

评论区