kubenetes 1.9 學習 pod - volume -- dashboard


kubelet: the component that runs on all of the machines in your cluster and does things like starting pods and containers.

 

為什么使用pod?
方便管理
在kubernetes中pod是container的載體,一個pod里面擁有一個或多個container,做為一個邏輯單元,方便管理。

資源共享和通信
同一個pod中的container共享一個網絡棧和存儲,相互之間可以直接通過localhost進行通信,同時也共享同一塊存儲卷。

 

簡單來說,你可以把service理解為一個負載均衡器,也可以說是service是為一組功能相同的pod提供統一入口。
Service默認有自己的ip和端口的叫cluster-ip和port,內部可以直接通過這個endpoint(clusterip+port)去訪問應用。 不過有一點需要注意,這個cluster-ip是個virtual_IP,它是ping不通的,底層是通過node節點的kube-proxy調用iptables生成對應的轉發規則,新版本的kube-proxy可以直接使用ipvs效率更高,不過目前還在測試階段。

 

Kubernetes Volume具有明確的生命周期與pod相同。
Volume的生命周期比Pod中運行的任何容器要持久,在容器重新啟動時能可以保留數據

Pod被刪除不存在時,Volume也將消失。

參考:https://www.cnblogs.com/zhenyuyaodidiao/p/6594541.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM