An open API service indexing awesome lists of open source software.

https://github.com/queeniecplusplus/k8s_podsip

to deploy seamless Service thru Front-end from Virtual Back-end Endpoint within Replica Pods
https://github.com/queeniecplusplus/k8s_podsip

k8s k8s-cluster k8s-deployment

Last synced: 2 months ago
JSON representation

to deploy seamless Service thru Front-end from Virtual Back-end Endpoint within Replica Pods

Awesome Lists containing this project

README

        

# K8s_PodsIP
to deploy seamless Service from Front-end and Back-end Replica Pods

容器在同一 Pod 則存取共同 IP,並利用容器不同的 port 做繫結 bind() 溝通彼此。
而 pod 而言,會配置一獨立的 IP,不與其他 Pod 的 IP 重複,即便是在同一 node 上(可能是虛擬機)。
再者,經過 RC 的副本處理後,pod 不只是一個人,而是成千上萬的 pod 共同擁有同一服務 Service,對於前端來說,
透過 Label Selector 存取 pod,倘若叢集中某一 pod 死亡,也有其他 pod 補上服務的位子,可以說相當的便利與穩定。

# 虛擬化後端

對外服務的 Master Node 則使用 pod 的 IP 結合容器的 port 行成可以對內服務的虛擬後端端點 EndPoint,然而此服務端點僅提供於內部使用,就是 cluster 層級下的 pod 們使用。

開放給外部客戶端(使用者端)的前端的 ClusterIP:NodePort 要另外在 cluster 的每一個 node 上的設定,如此一來,客戶端才能透過此 Port 連結到內部的後端服務,形成對外提供服務的虛擬後端端點 EndPoint of Virtual Backend 。