議程與講者

DevOps: Where is My PodPod
企業 K8s 實例 K8s 架構設計 雲端原生架構 K8s 維運 K8s 優化

Kubernetes 將 DevOps 領域重要概念 Pets vs Cattle 發揮地淋漓盡致,Pod 可以在叢集任意節點中運行,遇到問題也會被自動修復,甚至有人利用此特性來解決 Memory Leak,所以應用程式直接無腦地丟進 K8s 中就可以了?但是現實往往是殘酷的,在 1)公私雲底層架構;2)應用程式特性;3)日常維運需求的互相作用之下,Pod 必須要在“適當的”節點中運行才能確保服務品質,因此 Node Selector、Affinity、Taint...等功能持續誕生;所以此分享聚焦於在設計跟規劃叢集時該考量的要點有哪些,如何在既有的 Pod 分配機制和第三方工具輔助之下,讓 Pod 在叢集不斷地變動之下,依然持續在運行在“適當的”節點中,確保服務不中斷。

smalltown
MaiCoin Lead Site Reliability Engineering

原來只是一介草 QA,但開始研究自動化維運雲端服務後,便一頭栽進 DevOps 的世界裏,熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術,並且協助組織導入CI/CD;工作之餘喜歡跟大家一起分享和切磋技術,有時候會出現在社群或是企業內部擔任野生的講者。