Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pod - Coggle Diagram
Pod
基本觀念
單一網路命名空間
每個 Pod 都有自己唯一的 IP 地址,並且 Pod 內的所有容器共享這個 IP 地址和網路命名空間(Network Namespace)。這使得 Pod 內的容器能夠通過 localhost 進行通信
共享 IP 地址
Pod 內的所有容器共享同一個 IP 地址,這使得它們之間的通信可以直接通過 localhost 進行,而無需通過外部網路。
共享端口空間
Pod 內的容器共享相同的端口空間。這意味著,一個容器在 localhost:8080 上運行服務時,其他容器也可以直接通過該地址訪問。
Pod 的網路隔離
儘管 Pod 內的容器共享網路空間,Pod 與 Pod 之間的網路是隔離的。
這意味著一個 Pod 無法通過 localhost 訪問另一個 Pod。
要實現跨 Pod 的通信,必須使用 Pod 的 IP 地址或通過 Kubernetes 的 Service 資源來進行。
單容器 Pod
一個 Pod 包含單個容器
多容器 Pod
典型的設計模式是運行彼此緊密協作的應用組件,例如主應用和輔助服務。
Pod 是應用程序或其組件的最小部署單元
Pod 可以看作是運行在同一個執行環境中的一組容器,
它們共享相同的資源和網路配置。
這為容器的協作運行和管理提供了便利。
Pod 會提供容器所需的所有資源,如 CPU、記憶體、網路和存儲卷。
Kubernetes 的完整功能特性
自動擴展:基於負載自動擴展容器副本。
負載均衡:在多個 Pod 之間進行流量分配。
重啟策略:當容器崩潰時自動重啟。
Pod 的共享存儲卷