k8s學習-深入理解Pod對象
Pod是最小的部署單元,也是后面經常配置的地方,本章節帶你熟悉Pod中常見資源配置及參數。
也就是YAML這部分:
... template: metadata: labels: app: web spec: containers: - image: lizhenliang/java-demo:latest imagePullPolicy: Always name: java
1
2
3
4
5
6
7
8
9
10
1 Pod介紹
最小部署單元
一組容器的集合
一個Pod中的容器共享網絡命名空間
Pod是短暫的
2 Pod存在的意義
Pod為親密性應用而存在。
親密性應用場景:
兩個應用之間發生文件交互
兩個應用需要通過127.0.0.1或者socket通信
兩個應用需要發生頻繁的調用
3 Pod實現機制與設計模式
Pod本身是一個邏輯概念,沒有具體存在,那究竟是怎么實現的呢?
眾所周知,容器之間是通過Namespace隔離的,Pod要想解決上述應用場景,那么就要讓Pod里的容器之間高效共享。
具體分為兩個部分:網絡和存儲
共享網絡
kubernetes的解法是這樣的:會在每個Pod里先啟動一個infra container
網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。