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
- 前端實現文字滾動效果前端
- javascript實現圖片滾動JavaScript
- 實現隨著滾動條滾動,導航會自動切換的效果
- css實現隱藏滾動條並可以滾動內容CSS
- 彈層蒙版(mask),ios滾動穿透,我們專案的解決方案iOS穿透
- js實現的模擬滾動條效果JS
- 使用UICollectionView實現首頁的滾動效果UIView
- django 實現滾動載入的功能薦Django
- 影像平滑滾動效果的VC實現 (轉)
- 移動端實現內滾動的4種方案
- 用AutoLayout實現分頁滾動
- css實現隱藏滾動條CSS
- css實現視差滾動效果CSS
- jQuery實現的設定滾動條的位置jQuery
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- 前端教程分享:十行程式碼實現title滾動顯示前端行程
- [javascript]如何優雅的實現網頁自動滾動JavaScript網頁
- 使用RecycleView實現無限滾動的日曆View
- 使用jQuery實現的平滑滾動輪播圖jQuery
- css3實現的立體滾動效果CSSS3
- OverScroll彈性滾動和慣性滾動效果的實現原理——CoordinatorLayout+Behavior
- 類似微信首頁彈性滾動和慣性滾動效果的實現——OverScroll
- css3實現的滾動的檯球效果CSSS3
- 巢狀滾動效果實現討論巢狀
- CSS實現迴圈無縫滾動CSS
- Delphi中TFlowPanel實現滾動條效果
- 在Director中實現文字滾動 (轉)
- 輕鬆實現.NET應用自動更新:AutoUpdater.NET教程
- docker stack滾動更新web應用DockerWeb
- 3種方法實現CSS隱藏滾動條並可以滾動內容CSS
- 原生JS利用transform實現banner的無限滾動JSORM