mesos/dcos:公开服务端点

lymnna71  于 2021-06-26  发布在  Mesos
关注(0)|答案(2)|浏览(419)

在上部署服务时 kubernetes 如果想要公开访问,方法是将其类型声明为 LoadBalancer 在mesos/dcos上公开服务端点的等效方法是什么?

68de4m5k

68de4m5k1#

公开您的服务有多种方法:
在应用程序定义中使用以下参数在公共节点上部署应用程序: "acceptedResourceRoles":["slave_public"] 它会告诉mesos在公共节点上运行你的应用程序。然后您可以使用 <PUBLIC IP of public node>:<HOST_PORT> 你必须在应用程序定义的网络部分定义主机端口。
在公共节点(universe上提供)上部署一个应用程序,并将您的应用程序配置为通过虚拟主机公开(通过设置应用程序标签: HAPROXY_GROUP : external, HAPROXY_0_VHOST : <PUBLIC IP of your Public node> )
设置自己的反向代理,比如haproxy,并将应用程序配置为后端。
如果你的应用是一个mesos框架,它可以注册一个webui\uurl,通过管理路由器进行管理访问。https://docs.mesosphere.com/1.8/development/dcos-integration/#framework-web ui url
在应用程序定义中添加以下标签: "DCOS_SERVICE_NAME": "<service-name>", "DCOS_SERVICE_PORT_INDEX": "0", "DCOS_SERVICE_SCHEME": "http"

5jdjgkvh

5jdjgkvh2#

在dcos中有两种类型的代理
专用(默认)
公众的
要运行将公开提供的服务,您需要在公共代理上运行它。这可以通过 "acceptedResourceRoles":["slave_public"] . 有关更多信息,请参阅文档。
在梅索斯,你需要照顾好你的服务。答案中描述了许多基本概念

相关问题