日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Rolling Update - 每天5分钟玩转 Docker 容器技术(140)

發布時間:2023/12/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Rolling Update - 每天5分钟玩转 Docker 容器技术(140) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

滾動更新是一次只更新一小部分副本,成功后,再更新更多的副本,最終完成所有副本的更新。滾動更新的最大的好處是零停機,整個更新過程始終有副本在運行,從而保證了業務的連續性。

下面我們部署三副本應用,初始鏡像為 httpd:2.2.31,然后將其更新到 httpd:2.2.32。

httpd:2.2.31 的配置文件如下:

通過?kubectl apply?部署。

部署過程如下:

  • 創建 Deployment?httpd

  • 創建 ReplicaSet?httpd-551879778

  • 創建三個 Pod

  • 當前鏡像為?httpd:2.2.31

  • 將配置文件中?httpd:2.2.31?替換為?httpd:2.2.32,再次執行?kubectl apply。

    我們發現了如下變化:

  • Deployment?httpd?的鏡像更新為?httpd:2.2.32

  • 新創建了 ReplicaSet?httpd-1276601241,鏡像為?httpd:2.2.32,并且管理了三個新的 Pod。

  • 之前的 ReplicaSet?httpd-551879778?里面已經沒有任何 Pod。

  • 結論是:ReplicaSet?httpd-551879778?的三個?httpd:2.2.31?Pod 已經被 ReplicaSet?httpd-1276601241?的三個?httpd:2.2.32?Pod 替換了。

    具體過程可以通過?kubectl describe deployment httpd?查看。

    每次只更新替換一個 Pod:

  • ReplicaSet?httpd-1276601241?增加一個 Pod,總數為 1。

  • ReplicaSet?httpd-551879778?減少一個 Pod,總數為 2。

  • ReplicaSet?httpd-1276601241?增加一個 Pod,總數為 2。

  • ReplicaSet?httpd-551879778?減少一個 Pod,總數為 1。

  • ReplicaSet?httpd-1276601241?增加一個 Pod,總數為 3。

  • ReplicaSet?httpd-551879778?減少一個 Pod,總數為 0。

  • 每次替換的 Pod 數量是可以定制的。Kubernetes 提供了兩個參數?maxSurge?和?maxUnavailable?來精細控制 Pod 的替換數量,我們將在后面結合 Health Check 特性一起討論。

    下一節我們討論如何回滾。

    書籍:
    1.《每天5分鐘玩轉Docker容器技術》
    https://item.jd.com/16936307278.html

    2.《每天5分鐘玩轉OpenStack》
    https://item.jd.com/12086376.html

    總結

    以上是生活随笔為你收集整理的Rolling Update - 每天5分钟玩转 Docker 容器技术(140)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。