k8s的回滾應用

2022-02-26 21:31:33 字數 1323 閱讀 6699

預設配置下,kubernetes 只會保留最近的幾個 revision,可以在 deployment 配置檔案中通過revisionhistorylimit屬性增加 revision 數量。

下面實踐回滾功能。應用有如下三個配置檔案httpd.v1.ymlhttpd.v2.ymlhttpd.v3.yml,分別對應不同的 httpd 映象2.4.162.4.172.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...