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