通俗理解 Kubernetes 中的服務,搞懂后真“有趣”


1. 復習 pod 相關核心結構
1.1 pod 結構
pod 相當于一個容器,pod 有獨立的 ip 地址,也有自己的 hostname,利用 namespace 進行資源隔離,相當于一個獨立沙箱環(huán)境。 pod 內部封裝的是容器,可以封裝一個,或者多個容器(通常是一組相關的容器)
1.2 pod 網絡
pod 有自己獨立的 IP 地址
pod 內部的容器之間是通過 localhost 進行訪問
2. pod 如何對外提供訪問

3. pod 的負載均衡

3.1 什么是 Service 資源對象
POD IP:pod 的 IP 地址 NODE IP:物理機的 IP 地址 cluster IP:虛擬 IP,是由 kubernetes 抽象出的 service 對象,這個 service 對象就是一個 VIP (virtual IP, VIP) 的資源對象
3.2 service 如何實現(xiàn)負載均衡

3.3 深入 service VIP
service 和 pod 都是一個進程,都是虛擬的,因此實際上 service 也不能對外網提供服務 service 和 pod 之間可以直接進行通信,它們的通信屬于局域網通信 負載策略:把請求交給 service 后,service 使用 iptables,ipvs 來實現(xiàn)數據包的分發(fā)



(版權歸原作者所有,侵刪)
![]()

點擊下方“閱讀原文”查看更多
評論
圖片
表情
