[英]How to setup k8s IP's with internal network?
最近我決定在幾個虛擬機上建立一個 k8s 集群。
我過去使用過 K8s,但已經很久了。
我想在集群中運行的其中一件事是帶有 Nginx 的 web 服務器。
我有 3 個 VM 的 1 個主人,2 個工人。 它們各有一個外部和內部 IP。
我想知道我應該如何設置k8s。
所以我想使用外部 IP 作為我的集群 IP 但節點應該與內部網絡通信。
我需要如何配置它?
我想我需要kubeadm init
命令的這些選項之一,但我不確定?
--control-plane-endpoint
--apiserver-advertise-addres
如果有人可以用一個例子來解釋,那就太好了!
我希望我理解正確,如果沒有請更新我。
所以我想使用外部 IP 作為我的集群 IP 但節點應該與內部網絡通信。
首先你的外部 IP 需要
apiVersion: v1
kind: Service
....
type: LoadBalancer
但節點應該與內部網絡通信
為此,您應該使用StaefulSet
而不是部署。
從您的角度來看(為了回答您的問題)的主要區別是StatefulSet
將唯一的 FQDN 附加到您的 pod,並且當您重新安排它時,該地址保證“附加”到 pod。
所以你應該有這樣的東西:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.