k8s教程:12.Rolling Update--實現我們的滾動更新
今天是1024程式設計師節日,好不容易放個假,就繼續帶著大家學習一下k8s的基礎教程吧,消失了一段時間,不知道大家還記得以前的教程系列嗎?如果不清楚的,可以回看我之前的系列文章,溫故而知新啊!!
在前面的教程中我們學習了怎麼在k8s上部署我們的專案,接下來,就開始我們怎麼通過k8s去滾動更新我們的專案程式碼吧。
在K8s中,如果我們為一個專案容器建立多個pod的時候,當我們在進行pod中的容器映象更新時,k8s會幫助我們實現滾動更新,保證在實際的線上訪問始終保持至少一個可用pod在啟用,不會造成更新停機或者是業務中斷問題。
每次進行Rolling Update的時候,都會從第一個pod開始進行映象切換,當第一個pod完成映象更新並且容器正常啟動之後,才會進行下一個pod的映象更新,直到所有的pod完成本次的迭代更新操作。
下面我給大家簡單地演示整個滾動更新的過程:
- 部署三個相同映象版本的deployment
大家可以看到準備部署的yaml中httpd的映象版本為2.2.32,我們通過命令:
kubectl apply -f httpd.yaml
然後我們看到已經成功部署三個httpd的pod
並且通過檢視詳細資訊可以看到映象的版本是2.2.32
2. 修改yaml檔案中的容器映象
現在我們將映象的版本改成2.2.33,再執行命令,看看pod的映象是否會進行更新。
這時候,我們會看到映象的版本從原來的2.2.32已經更新為2.2.33了。
相關文章
- 更新應用時,如何實現 K8s 零中斷滾動更新?K8S
- 詳細聊聊k8s deployment的滾動更新(一)K8S
- 詳細聊聊k8s deployment的滾動更新(二)K8S
- k8s中pod滾動更新如何減少流量丟失K8S
- 使用 flutter 的ListView實現滾動列表FlutterView
- 什麼是視差滾動?如何實現視差滾動的效果?
- css實現滾動輪播CSS
- 前端實現文字滾動效果前端
- css實現隱藏滾動條並可以滾動內容CSS
- 用AutoLayout實現分頁滾動
- 彈層蒙版(mask),ios滾動穿透,我們專案的解決方案iOS穿透
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- OverScroll彈性滾動和慣性滾動效果的實現原理——CoordinatorLayout+Behavior
- 前端教程分享:十行程式碼實現title滾動顯示前端行程
- [javascript]如何優雅的實現網頁自動滾動JavaScript網頁
- 使用RecycleView實現無限滾動的日曆View
- 使用jQuery實現的平滑滾動輪播圖jQuery
- CSS實現迴圈無縫滾動CSS
- 巢狀滾動效果實現討論巢狀
- 輕鬆實現.NET應用自動更新:AutoUpdater.NET教程
- docker stack滾動更新web應用DockerWeb
- ansible高階操作 serial滾動更新
- 類似微信首頁彈性滾動和慣性滾動效果的實現——OverScroll
- 3種方法實現CSS隱藏滾動條並可以滾動內容CSS
- 如何在 pyqt 中使用動畫實現平滑滾動的 QScrollAreaQT動畫
- unity 實現輪盤方式的按鈕滾動效果Unity
- IOS橫線滾動檢視的實現---方式二iOS
- 報表中怎樣實現滾動的公告效果
- 原生JS利用transform實現banner的無限滾動JSORM
- Android 實現GridView的橫向滾動,實現仿京東秒殺效果AndroidView
- 兩種方式實現橫向滾動條
- 使用純 CSS 實現滾動陰影效果CSS
- 影片直播app原始碼,vue實現列表自動滾動的方式APP原始碼Vue
- SpringBoot應用零停機滾動更新Spring Boot
- 直播平臺原始碼,迴圈滾動RecyclerView的實現原始碼View
- Vue實現左右選單聯動實現(更新)Vue
- chrome,firfox,IE實現隱藏滾動條但是可以正常滾動(瀏覽器自帶隱藏屬性實現)Chrome瀏覽器
- 滑向未來(現代 JavaScript 與 CSS 滾動實現指南)JavaScriptCSS