Kubernetes最佳實務

Kubernetes最佳實務

簡介

雖然已經知道容器化應用程式自動部屬的優點,但是本書中有許多觀點是習慣裸機部屬的開發者很難想到的。

以部屬方面來說,rolling update、藍綠部屬、金絲雀部屬等,在以往的CD流程經常要大量的人為介入,以及仔細的規劃才能完成,而現在用pod管理應用程式後,各種部屬模式都將變得容易管理。

以管理層面來說,本來以為映像檔跟基於角色的叢集管理就足夠充分,本書以實務為基礎,更進一步介紹標籤管理以及組態檔在不同環境的應用方式,還提供安全性政策的建議作法。

總體來說跟序言的說法一致,本書不適合從頭到尾讀完,各個章節的主題並不連貫,真的是很純粹的參考手冊。

只有管理層面的方法可以先大致看過,其他大部的內容等自己在導入k8s的過程遇到問題時,再回來看書即可。

心得

個人認為,k8s的技術非常有用,也確實該了解。但是其最佳實務仍在摸索中,各種工具跟生態系也還在變化,並不建議時刻導入流行工具,而是局部採用一兩項核心技術即可。

比方前端網頁以及建置伺服器一定很適合放進叢集,但是持久化資料庫跟有狀態的服務(遊戲伺服器、批次任務)應該繼續放置在較穩定的執行環境上,畢竟其災難處理通常不應該自動伸縮。

配合適當的使用方式就不需要改變相關工具的使用方法(如監控、日誌記錄等),並能充分利用k8s積極維持服務啟動的優點。


參考資料

Kubernetes最佳實務

Leave a Reply

Your email address will not be published. Required fields are marked *