首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以为StatefulSet提供多个无头服务吗?

我可以为StatefulSet提供多个无头服务吗?
EN

Stack Overflow用户
提问于 2022-04-08 10:55:56
回答 1查看 608关注 0票数 0

在kubernetes中,是否有可能将多个无头服务“分配”给单个状态集,或者以其他方式实现下面描述的行为?

用例:我们有状态集,我们称之为: set。它有三个吊舱,并且无头服务称为设置-无头。可以使用以下dns名称访问豆荚:

代码语言:javascript
复制
set-0.set-headless.namespace.svc.cluster.local
set-1.set-headless.namespace.svc.cluster.local
set-2.set-headless.namespace.svc.cluster.local

出于某些原因,我们希望将这个端点更改为包含更多信息的无头服务名称-set-uswest1 1-headles。要在不停机的情况下完成这一更改,最好是同时运行两个无头服务,因此可以通过以下dns名称访问豆荚:

代码语言:javascript
复制
set-0.set-headless.namespace.svc.cluster.local
set-1.set-headless.namespace.svc.cluster.local
set-2.set-headless.namespace.svc.cluster.local
set-0.set-uswest1-headless.namespace.svc.cluster.local
set-1.set-uswest1-headless.namespace.svc.cluster.local
set-2.set-uswest1-headless.namespace.svc.cluster.local

有可能吗?这能不能以其他方式实现(不使用无头服务器)?

EN

回答 1

Stack Overflow用户

发布于 2022-04-08 14:42:40

是的,这都取决于应用到每个状态集/ pod的标签,这些标签将把这个吊舱添加到无头服务端点。

您可以有一个无头服务来路由到所有的吊舱,而每组不同的吊舱则有一个。

编辑:对于您的用例,为了避免停机,重要的是两个无头服务都有相同的标签。

另外,重要的是要记住,无头服务是用于同一状态集中的豆荚相互通信,而服务用于从其他服务到达豆荚。因此,如果您需要通过其他服务/入口到达吊舱,您需要同样的标签应用于服务和饱和集,而不需要停机。

或者你可以解释一下这是什么类型的服务,我可以帮助你为这类服务采取具体的行动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71795793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档