pod可以想象成一個籃子,而容器則是籃子里的雞蛋,他們之間的關系主要變現為以下幾點:
1、一個pod里的容器能有多少資源也取決於這個籃子的大小。
2、label也是貼在籃子上的。
3、IP分配給籃子而不是容器,籃子里面的所有容器共享這個IP。(pod是IP等網絡資源的分配的基本單位,這個IP及其對應的network namespace是由pod里的容器共享的;)
4、哪怕只有一個雞蛋(容器),Kubernetes仍然會給它分配一個籃子。
5、pod里的容器共享network namespace,並通過volume機制共享一部分存儲。
6、pause容器有一個ip地址,和一個存儲卷,pod中的其他容器共享pause容器的ip地址和存儲,這樣就做到了文件共享和互信。
區別:
pod是k8s的最小單元,容器包含在pod中,一個pod中有一個pause容器和若干個業務容器,而容器就是單獨的一個容器,簡而言之,pod是一組容器,而容器單指一個容器。