【问题标题】:Kubernetes Statefulset - Services for replicasKubernetes Statefulset - 副本服务
【发布时间】:2020-10-31 06:35:19
【问题描述】:

我正在使用副本测试有状态集,有没有办法在每个副本上强制执行服务?例如,如果我参考以下注释:

https://itnext.io/introduction-to-stateful-services-kubernetes-6018fd99338d

它显示无头服务是在 pod 之上创建的。我没有办法强制连接到第一个 pod 或 pod-0 或第二个 pod,即 pod-1。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    您可以直接访问 pod,也可以在编写时创建无头服务。此无头服务不会自动创建,由您来创建。

    您负责创建负责 Pod 网络身份的 Headless Service。

    来自StatefulSet - Stable Network Identity

    另请参阅StatefulSet Basics - Headless Services,了解如何通过设置clusterIP: "None" 创建无头服务

    【讨论】:

    • 感谢您的回复。我明白我可以使用 podname-[0-N-1] 身份进行直接连接。实际上,就我而言,我需要使用公共 IP 从外部直接连接到每个 pod。
    猜你喜欢
    • 2019-10-18
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 2021-12-02
    • 2019-10-02
    • 1970-01-01
    • 2022-01-04
    • 2020-03-14
    相关资源
    最近更新 更多