預設配置下,kubernetes 只會保留最近的幾個 revision,可以在 deployment 配置檔案中通過revisionhistorylimit
屬性增加 revision 數量。
下面實踐回滾功能。應用有如下三個配置檔案httpd.v1.yml
,httpd.v2.yml
和httpd.v3.yml
,分別對應不同的 httpd 映象2.4.16
,2.4.17
和2.4.18
:
--record
的作用是將當前命令記錄到 revision 記錄中,這樣我們就可以知道每個 revison 對應的是哪個配置檔案。通過kubectl rollout history deployment httpd
檢視 revison 歷史記錄。
change-cause
就是--record
的結果。
如果要回滾到某個版本,比如 revision 1,可以執行命令 :
通過檢視歷史 revision 由3版本變成4版本 ,其實這個4版本對應的就是之前的1版本
通過檢視當前應用版本發現 符合上面描述的 1版本對應的 httpd:2.4.16
想要實現回滾功能,必須要加 --record 記錄應用的版本。
k8s 執行應用
kubect建立deployment deployment 建立replicaset 根據replicaset 建立pod 命名方式 relicaset 的命名方式 deployment名稱 隨機數 pod命名方式 relicaset 隨機數 1 通過kubetcl 建立 kubectl run n...
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
k8s 多租戶 k8s 基礎介紹
備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...