成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用 Kubectl 優雅的滾動更新應用

系統 Linux
Kubernetes 中的 Pod 通常應該是 "Running" 狀態,然而有時候我們需要針對正在運行的 Pod 調度到其它的節點或是基于其它特殊的原因,將正常運行的 Pod 進行重啟。

Pod 的重啟方式也有不少,比如常見刪除正在運行的 Pod 讓其創建新的 Pod 實例(單個 Pod 無法直接使用該方式)。以下羅列出幾種常見的方式僅供備忘:

方法1:滾動重啟方法[推薦]

自 Kubernetes 1.15 版本就開始支持滾動重啟部署。這是 Kubernetes 中最快的重啟機制,因為它是新增的。下面給出的命令會一個一個地關閉并重新啟動部署中的每個 Pod。

$ kubectl rollout restart deployment nginx-deploy
  • 提示:由于大多數容器仍在運行,因此整個過程是縱享絲滑--無感知的。

方法2:環境變量方法

這種方式就是給運行的容器分配一個新的環境變量,來強制 Pod 重新啟動。例如: 增加一個容器部署日期(實際可能未使用到該變量)

$ kubectl set env deployment nginx-deploy DEPLOY_DATE="$(date)"
  • 提示:在上面的場景中,使用了set env 修改了環境變量,deployment [deployment name] 選擇了你的 deployment,DEPLOY DATE="$(date)" 修改了deployment date 并導致pod 更新。這種方式也是無感知的。

方法3:副本擴/縮容

當副本數量設置為 0 時,Kubernetes 會消除它不再需要的副本。設置大于 0 后,Kubernetes 會生成新的副本。

$ kubectl scale --replicas=0 deployment nginx-deploy
$ kubectl scale --replicas=N deployment nginx-deploy

以上方式會中斷業務,我們也可以使用不中斷業務的方式來重啟應用。比如記錄當前的 Pod 副本數量,使用 scale --replicas 命令來分配一個大于當前的副本數值的值,使用 kubectl delete pod 方式刪除舊 Pod,最后將使用scale --replicas 還原成正常的副本數量。

  • 提示:不建議使用這種方式來重啟應用。

結論

Kubernetes 是一個非常牛X的編排系統,然而只要是系統,就一定會出現問題。當出現問題時,可以利用上述 3 種方式快速安全地讓您的應用程序恢復并運行,而不會影響用戶體驗。

參考引用

  • [1] https://linuxhint.com/kubectl-rollout-restart/
  • [2] https://kubernetes.io/zh/docs/reference/kubectl/cheatsheet/
責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2021-01-28 14:53:19

PHP編碼開發

2015-11-26 10:53:45

LinuxWindowsMac OS

2017-07-26 11:32:50

NETRabbitMQ系統集成

2023-02-13 14:37:13

開發web瀏覽器

2023-06-16 09:08:39

ReactContextRFC

2017-12-19 10:03:44

JavaLinux代碼

2021-03-28 09:17:18

JVM場景鉤子函數

2022-09-14 08:16:48

裝飾器模式對象

2021-01-18 13:17:04

鴻蒙HarmonyOSAPP

2023-06-28 08:25:14

事務SQL語句

2022-10-27 11:23:26

GoFrame共享變量

2023-11-30 08:08:30

k8s優雅停機

2022-01-10 09:35:50

日志語言解析器

2024-07-03 09:13:26

SwiftUI修飾符框架

2022-02-28 09:19:12

MDK芯片軟件

2019-11-15 09:58:04

LinuxAsciinemapython

2022-11-15 07:50:47

ORM鏈式操作刪除

2022-11-11 07:48:56

ORM鏈式輪播圖

2021-01-19 10:35:49

JVM場景函數

2017-09-25 16:39:51

移動端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频在线一区 | 在线免费视频一区 | 黄色免费观看 | 国产精品久久在线观看 | 最新av在线网址 | 一本一道久久a久久精品蜜桃 | 成人午夜免费视频 | 亚洲一二三区在线观看 | 久久骚| 一区二区三区在线播放视频 | 成人精品国产 | 欧美理伦片在线播放 | 99re6在线视频 | av香蕉 | 精品三级在线观看 | 成人精品一区二区三区中文字幕 | 欧美亚洲一区二区三区 | 亚洲人成在线播放 | 一区二区三区四区av | 久久伊人影院 | 欧美日韩综合一区 | 狠狠骚 | 成人高潮片免费视频欧美 | 日韩在线观看精品 | 国产1区2区 | 亚洲欧美另类在线 | 欧美亚洲另类丝袜综合网动图 | 亚洲电影在线播放 | 久久久久久中文字幕 | 欧美aaaaaaaaaa | 久久综合久久久 | 91亚洲精华国产 | 一级一级毛片免费看 | 午夜欧美 | 精品国产乱码久久久久久蜜柚 | 国产精品综合视频 | 在线国产视频观看 | 妖精视频一区二区三区 | 自拍亚洲 | 国产精品一区二区在线播放 | 精品中文在线 |