11得票1回答
使用实例讲解Docker、Registrator和Consul

我对Docker和Consul都不熟悉,但试图了解容器化应用程序如何使用Consul进行服务注册和KV对配置管理(“配置”)。 我的理解是: 创建一个运行Consul服务器的镜像,类似于这样; 在myvm01.example.com(一个Ubuntu虚拟机)上启动三个Docker-Con...

7得票2回答
Docker Swarm:如何手动设置节点名称?

关于我的环境背景: 我在3个Ubuntu 14.04 Vagrant虚拟机上运行Docker Swarm。Swarm主节点在1台机器上(带有Consul),另外2台机器运行Swarm工作节点并加入到主节点。我按照文档页面https://docs.docker.com/swarm/instal...

29得票2回答
Kubernetes - 容器镜像已经存在于机器上

我在k8s上有2个相似的部署,它们从GitLab拉取相同的镜像。显然,这导致我的第二个部署出现了CrashLoopBackOff错误,我似乎无法连接到端口来检查我的容器中的/healthz。日志显示容器接收到一个中断信号,而描述该容器时显示以下消息。 FirstSeen LastSeen ...

9得票1回答
Consul中ACL未能启用

我已在单个实例上设置了Consul。 web-ui 运行得非常好,但ACL未启用。 以前我没有任何配置文件,但现在我已经在 /etc/consul.d/bootstrap/ 中创建了一个名为 config.json 的文件,其内容如下。 { "bootstrap": true, ...

23得票2回答
当使用面向消息的中间件处理任务时,为什么还需要进行服务发现?

我理解etcd/consul/$whatever想要解决的问题。服务消费者需要与服务提供者交流,一个极其复杂的分布式系统需要一种机制来将二者联系起来。 然而,“服务消费者应该去哪里发送请求?”的问题是老问题了,而且在我看来,已经通过MOM——面向消息中间件得到了解决。 在MOM中,服务消费...

10得票5回答
Consul代理如何知道它是集群的领导者?

在Consul中,您可以有多个代理作为服务器或客户端。在所有服务器中,选择一个作为领导者。从代理的角度来看,它如何知道它是领导者?

7得票4回答
如何使用Hashicorp的Nomad“模板部分”通过Nomad作业文件生成nginx配置文件?

假设Consul和Nomad已经配置为在资源池上运行。您如何渲染模板文件,以生成例如Nginx的'default.conf'文件。 使用下面的模板配置语句作为示例;Nomad无法生成'default.conf'文件;而是创建了一个'default.conf'目录。 template { ...

10得票2回答
如何在领导者选举中使用Consul?

如何使用Consul确保只有一个服务执行任务? 我已经按照http://www.consul.io/中的示例进行了尝试,但我并不完全确定该如何操作。我应该使用KV存储吗?还是使用服务?或者应该将一项服务注册为Health Check,并使其可以在给定时间间隔内被集群调用? 例如,假设有几个...

26得票2回答
Consul使用的不同端口

Consul使用的不同端口是什么?每个端口的目的是什么?有没有办法配置Consul以使用不同的端口运行?

9得票1回答
Nomad和端口映射

Nomad 有三种不同的端口映射方式: 在 group 级别下的网络标准 在 config -> resources 级别下的网络标准 在 config 级别下的 port_map 标准 它们的区别是什么,我应该使用哪一种?