[英]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.