【发布时间】:2020-10-31 06:35:19
【问题描述】:
我正在使用副本测试有状态集,有没有办法在每个副本上强制执行服务?例如,如果我参考以下注释:
https://itnext.io/introduction-to-stateful-services-kubernetes-6018fd99338d
它显示无头服务是在 pod 之上创建的。我没有办法强制连接到第一个 pod 或 pod-0 或第二个 pod,即 pod-1。
【问题讨论】:
标签: kubernetes
我正在使用副本测试有状态集,有没有办法在每个副本上强制执行服务?例如,如果我参考以下注释:
https://itnext.io/introduction-to-stateful-services-kubernetes-6018fd99338d
它显示无头服务是在 pod 之上创建的。我没有办法强制连接到第一个 pod 或 pod-0 或第二个 pod,即 pod-1。
【问题讨论】:
标签: kubernetes
您可以直接访问 pod,也可以在编写时创建无头服务。此无头服务不会自动创建,由您来创建。
您负责创建负责 Pod 网络身份的 Headless Service。
来自StatefulSet - Stable Network Identity
另请参阅StatefulSet Basics - Headless Services,了解如何通过设置clusterIP: "None" 创建无头服务
【讨论】: