[英]Kubernetes echo pod from different external IP
我有 3 个节点的k8s
集群,每个节点运行 4 个 pod。
我希望每个 pod 获得不同的外部 IP,如何使用 K8s/docker 做到这一点?
您不能为 pod 分配外部 IP。
为了通过外部 IP 在集群外部公开您的应用程序,您需要创建一个service 。
你可以在官方文档中找到一个例子。
此外,您可能还想阅读一些有关 services 的文档。
要将您的应用程序暴露给外界,您需要创建一个服务,它将为您提供一个外部 IP 地址。
此服务可应用于一个或多个 Pod。 如果您申请更多 Pod,则服务将随机选择任何 Pod 来满足您的请求。
你的情况:
您需要每个 pod 的外部 IP,然后为每个 pod 创建服务。 4 个 pod 需要 4 个 IP,这就是为什么它需要 4 个服务。
创建成功的服务后,您会得到以下输出,显示有关服务的信息:
kubectl get services my-service
输出类似于:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
my-service LoadBalancer 10.3.245.137 104.198.205.71 8080/TCP 54s
您应该在这里看到 4 个具有 4 个外部 IP 地址的服务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.