sh通过自定义网络的docker运行etcd集群(代码片段)

author author     2022-12-18     455

关键词:

docker network create etcd --subnet 172.19.0.0/16

docker run -d --name etcd0 --network etcd --ip 172.19.1.10 quay.io/coreos/etcd etcd \
-name etcd0 \
-advertise-client-urls http://172.19.1.10:2379,http://172.19.1.10:4001 \
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \
-initial-advertise-peer-urls http://172.19.1.10:2380 \
-listen-peer-urls http://0.0.0.0:2380 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster etcd0=http://172.19.1.10:2380,etcd1=http://172.19.1.11:2380,etcd2=http://172.19.1.12:2380 \
-initial-cluster-state new

docker run -d --name etcd1 --network etcd --ip 172.19.1.11 quay.io/coreos/etcd etcd \
-name etcd1 \
-advertise-client-urls http://172.19.1.11:2379,http://172.19.1.11:4001 \
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \
-initial-advertise-peer-urls http://172.19.1.11:2380 \
-listen-peer-urls http://0.0.0.0:2380 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster etcd0=http://172.19.1.10:2380,etcd1=http://172.19.1.11:2380,etcd2=http://172.19.1.12:2380 \
-initial-cluster-state new

docker run -d --name etcd2 --network etcd --ip 172.19.1.12 quay.io/coreos/etcd etcd \
-name etcd2 \
-advertise-client-urls http://172.19.1.12:2379,http://172.19.1.12:4001 \
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \
-initial-advertise-peer-urls http://172.19.1.12:2380 \
-listen-peer-urls http://0.0.0.0:2380 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster etcd0=http://172.19.1.10:2380,etcd1=http://172.19.1.11:2380,etcd2=http://172.19.1.12:2380 \
-initial-cluster-state new

docker run -it --name client --network etcd quay.io/coreos/etcd sh

# test cluster with etcdctl

#etcdctl --endpoints http://172.19.1.10:2379,http://172.19.1.11:2379,http://172.19.1.12:2379 set /foo bar
#etcdctl --endpoints http://172.19.1.10:2379,http://172.19.1.11:2379,http://172.19.1.12:2379 get /foo

#ETCDCTL_API=3 etcdctl --endpoints http://172.19.1.10:2379,http://172.19.1.11:2379,http://172.19.1.12:2379 put foo bar
#ETCDCTL_API=3 etcdctl --endpoints http://172.19.1.10:2379,http://172.19.1.11:2379,http://172.19.1.12:2379 get foo

kubernetes集群之二进制安装部署(单master节点)(代码片段)

...etcd集群状态四、在所有Node节点上部署Docker引擎五、Flannel网络配置5.1不同Node上Pod之间的通信?5.2通信方式之:OverlayNetwork与VXLAN5.3Flannel介绍5.4Flannel的工作流程5.5ETCD之Flannel提供说明5.6Flannel配置配置步骤5.6.1在Master01节点上... 查看详情

docker网络(代码片段)

...、自定义网络(1)自定义bridge网络(2)通过指定子网和网关的方式创建自定义网络(3)使用自定义网络和其他网络进行通信六、Flannel网络(1)简介(2)Flannel网络实现原理(3)Flan... 查看详情

docker配置flannel网络过程及原理

...eos.com/network/config'"Network":"10.1.0.0/16"'通过上述命令,设置集群中,分配给flannel的网络编码。flannel把自身的子网编码提交到etcd,用于全局保存。通过ls/coreos.com/network/subnets,可以看到如下信息(三个flannel节点... 查看详情

docker网络(代码片段)

Docker允许通过外部访问容器或容器互联的方式来提供网络服务。端口映射允许外部访问容器--link容器互联容器桥接网络1.通过--link容器通信,给test2添加一个hosts解析记录dockerrun-d--nametest2--linktest1busybox/bin/sh-c"whiletrue;dosleep3600;done"t... 查看详情

16.2,docker网络(代码片段)

 Docker允许通过外部访问容器或容器互联的方式来提供网络服务。端口映射允许外部访问容器--link容器互联容器桥接网络1.通过--link容器通信,给test2添加一个hosts解析记录dockerrun-d--nametest2--linktest1busybox/bin/sh-c"whiletrue;dosleep3600;... 查看详情

docker容器之间的通信

...k我们会看到在node2上,这个demo的overlaynetwork会被同步创建通过查看etcd的key-value,我们获取到,这个demo的network是通过etcd从node1同步到node2的 查看详情

kong网关怎么获取etcd端口

...的获取每次容器暴露的端口呢?之前我们用nginx做网关,通过etcd+confd实现动态渲染生成nginx.conf文件,然后在reloadnginx,但是confd不能发送post请求改变kong数据库,请问我该怎么做呢?参考技术Aetcd简介与应用场景etcd是一个分布式一... 查看详情

dockeroverlay应用部署(代码片段)

DockerOverlay部署条件要想使用Docker原生Overlay网络,需要满足以下任意条件: 1、Docker运行在Swarm模式 2、使用键值存储的Docker主机集群本次部署使用键值存储的Docker主机集群,需要满足以下条件:1.集群中主机连接到键值存... 查看详情

更改 docker 自定义网络的默认子网

...供内部使用,docker默认使用172范围作为内部网络。我可以通过为守护进程提供bip设置来重置网桥以居住在192.168:➜~sudocat/etc/docker/daemon.jso 查看详情

docker系列之swarm集群搭建

...dockerswarminit默认的集群地址是本机,当然也可以指定地址通过& 查看详情

超全k8s集群构建指南,建议收藏

...。Master节点负责对外提供一系列管理集群的API接口,并且通过和Minion节点交互来实现对集群的操作管理。apiserver:用户和kubernetes集群交互的入口,封装了核心对象的增删改查操作,提供了RESTFul风格的API接口,通过etcd来实现持久... 查看详情

docker应用篇————docker自定义网络[十八](代码片段)

...是默认使用bridge网络。这个bridge网络是什么呢?然后可以通过dockernetworkinspect进去查看一下。那么现在就来创建一个网络:dockernetworkcreate 查看详情

docker使用自定义网络实现容器互联(代码片段)

...步骤新建网络连接容器测试连接添加已经运行的容器到自定义网络容器互联随着Docker网络的完善,强烈建议大家将容器加入自定义的Docker网络来实现互联,而不是使用--link参数步骤新建网络dockernetworkcreate-dbridgemy-net连接容器docker... 查看详情

docker存储与网络(代码片段)

...host网络自定义网络自定义bridge网络创建一个自定义网络通过指定子网和网关的方式创建自定义网络使用自定义网络与默 查看详情

将 etcd 集群自动配置为 Docker swarm 服务

】将etcd集群自动配置为Dockerswarm服务【英文标题】:Automaticself-configurationofanetcdclusterasaDockerswarmservice【发布时间】:2017-11-0502:36:12【问题描述】:我想找到一种方法将etcd集群部署为DockerSwarm服务,无需任何交互即可自动配置自身... 查看详情

云计算核心技术docker教程:docker使用网桥网络

...在容器之间提供自动DNS解析。缺省桥接网络上的容器只能通过IP地址相互访问,除非您使用被认为是传统的--link选项。在用户定义的网桥网络上,容器可以通过名称或别名相互解析。想象一个具有Web前端和数据库后端的应用程序... 查看详情

k8s集群安装部署之网络拓扑图(代码片段)

一、网络实现拓扑图二、Proxy主机(master&standby)1.主机分别为:10.3.153.211(test-master)与10.3.153.212(test-standby)2.安装应用:nginx、keepalived、etcd3.应用服务作用:nginx:提供四层与七层的服务代理转发,分别对两台apiserver6443端口进行... 查看详情

自定义docker容器网络

1.通过bridge驱动创建类似前面默认的bridge网络:dockernetworkcreate--driverbridgemy_net如果没有指定网段默认为172.18.0.0/16:2.以自己制定网段只需在创建网段时指定--subnet和--gateway参数:dockernetworkcreate--driverbridge--subnet172.28.16.0/24--gateway17 查看详情