容器相关
非root用户Docker与K8S
Containerd安装
Containerd常用命令
Docker
镜像创建
国内镜像仓库
容器创建(Dockerfile)
容器系统
docker配置
docker数据管理
docker网络管理
docker容器自启动
docker镜像加速
docker问题
搭建Portainer可视化界面
Docker Swarm
Swarm搭建Docker集群
Docker Compose
Docker Compose命令
Docker Compose模板
Docker Machine
Kubernetes常用命令
k8s部署(kubeadmin)
k8s高可用部署
MiniKube
k8s1.24部署(containerd)
k8s1.24部署(docker)
部署 Dashboard
Kuboard K8S管理台
k8s权限管理
k8s网络插件
私有仓密码镜像拉取
k8s集群管理
POD--基本单位
Pod模板
Pod生命周期
Pod健康检查
初始化容器(initContainer)
Deployment--Pod的管理
Deployment模板
Deployment升级与回滚
DaemonSet控制器
StatefulSet控制器(有状态)
JOB与CRONJOB
Service--发布服务
ingress-traefix
ingress-nginx
MetalLB
存储与配置
持久存储卷
配置存储卷
资源管理
标签、选择器与注解
资源预留
调度管理
自动扩容
Proxy API与API Server
Helm--K8S的包管理器
helm常用命令
自定义Chart
私有chart仓库
helm dashboard
K8S证书过期
K8S问题解决
Harbor安装
Harbor操作
Harbor问题
Harbor升级
Docker Registry安装
Docker Registry鉴权
Registry用Nginx代理SSL及鉴权
Docker Registry问题
Istio 服务网络
常用示例
Gateway【服务网关】
kiali 可视化页面
开启HTTPS
linkerd 服务网络
本文档使用MrDoc发布
返回首页
-
+
Swarm搭建Docker集群
2020年2月20日 22:28
admin
##编辑hosts文件 vi /etc/hosts #设置两台主机的对应关系 192.168.182.110 swarm01 192.168.182.111 swarm02 ##修改docker监听端口 >Swarm是通过监听2375端口进行通信的,所以在使用Swarm进行集群管理之前,需要设置一下2375端口的监听。所有主机节点docker开启2375监听,docker版本不同,配置方式不一样 vim /lib/systemd/system/docker.service #在ExecStart加入: -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock ##重启docker服务 systemctl daemon-reload ##使配置文件生效 systemctl restart docker ##Swarm安装和集群创建 ####在两台机器上分别安装Swarm [root@swarm01 fendo]# docker pull swarm ####初始化Swarm [root@swarm01 fendo]# docker swarm init --advertise-addr 192.168.182.110 Swarm initialized: current node (zeisswb5lm92gj8rsng9pxzxd) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-043bhcd0voztnsui79l1rg0pyu4xq1q5x188jeyvppplt2rvnk-6diwivwlc14aipcji90tms4ua 192.168.182.110:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. >上面命令执行后,该机器自动加入到swarm集群。这个会创建一个集群token,获取全球唯一的 token,作为集群唯一标识。后续将其他节点加入集群都会用到这个token值。 >其中,--advertise-addr参数表示其它swarm中的worker节点使用此ip地址与manager联系。命令的输出包含了其它节点如何加入集群的命令。 ####添加集群节点 然后在swaram02机器上执行以下命令 [root@swaram02 fendo]# docker swarm join --token SWMTKN-1-5vqq9j2bwq5rllsubg49cs16440v2ixkngvf25e5688i86c8qf-eawa9w8wf2m5mu9e6ovmhjuyy 192.168.182.110:2377 加入到集群中去: ####查看集群节点 [root@swarm01 fendo]# docker node list ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION j4o241rnbz6rq2k6204s635lb swaram02 Ready Active 18.03.1-ce k1itretyzjwzskezlkhdc7wkj * swarm01 Ready Active Leader sdn.net/u011781521/article/details/80468985 https://blog.csdn.net/u011781521/article/details/80468985
分享到: