k8s Pod
阿新 • • 發佈:2021-09-17
pod,一個pod裡面可以有很多容器
只要有pod,pause這個容器就會被啟動,也是第一個啟動的容器
上面代表兩個容器
第一點:兩個容器共用一個pause網路站,表示兩個容器沒有IP地址了,有的
只是pause或者pod的地址
兩個容器程序不隔離, 同一個pod裡面容器的埠不能相同,負責pod起不來
同樣的,也共享pause的儲存卷
Pod控制器型別:
下面詳細介紹每一個:
新版本中ReplicaSet(RS)在新版本中取代了RC(ReplicationController)
rolling-update 是滾動更新(比如版本的更新),deployment建立RS來達到建立pod的能力
如下圖,本來RS下面有三個pod分別是v1版本, 現在想更新到v2,這時候deployment建立RS-1,然後下面更新3個pod版本v2, 之前RS下面都沒了,如果發現有bug想復原也可以
如下圖HPA設定,如果CPU不到80那麼就會建新的pod出來
無狀態服務(Docket就是):沒有對應的儲存需要保留,也就是把他拿出來一段時間再放進去還能正常執行
Database是有狀態服務
持久化,比如pod死了之後,重新建立一個pod,資料不會丟失
每一個node上面都需要執行一個程序,幫我們做什麼事情, 那麼
DaemonSet就是一個好的選擇
服務發現: