在希望公开访问的kubernetes上部署服务时,方法是将其类型声明为LoadBalancer
在MESOS/DCOS上公开服务端点的等效方式是什么?
发布于 2018-10-02 23:33:18
在DCOS中有两种类型的代理
要运行将公开可用的服务,您需要在公共代理上运行它。这可以用"acceptedResourceRoles":["slave_public"]来完成。有关更多信息,请访问see the docs。
在Mesos中,你需要照顾好你的服务。this answer中描述了大量的解决方案基本概念
发布于 2018-10-09 15:58:30
有很多方法可以公开你的服务:
"acceptedResourceRoles":["slave_public"]它将告诉mesos在公共节点上运行您的应用程序。然后你可以使用<PUBLIC IP of public node>:<HOST_PORT>访问你的服务,你必须在你的应用程序的网络部分定义主机端口,在公共节点上(在marathon_lb上可用),并配置你的应用程序通过虚拟主机公开(通过设置应用程序标签:HAPROXY_GROUP : external, HAPROXY_0_VHOST : <PUBLIC IP of your Public node>)在应用定义中添加以下标签:
"DCOS_SERVICE_NAME": "<service-name>", "DCOS_SERVICE_PORT_INDEX": "0", "DCOS_SERVICE_SCHEME": "http"
https://stackoverflow.com/questions/52594654
复制相似问题