從觀念角度介紹 Kubernetes 的 Operator Pattern 如何解決大家在管理叢集時繁瑣卻又重複的人工作業,並使用 Operator SDK 來示範如何自己撰寫 Golang Based Operator 來解決問題。
難度:中等(★★★☆☆);
關建字:Kubernetes CRD、Kubernetes Operator、Golang、Operator SDK
先從 Operator Pattern 介紹整個概念,並舉出幾個例子來讓聽眾理解如何將 Kubernetes Controller 參與其中,以扮演整個 Life-cycle 中負責進行原本重複的人工作業。
舉出幾個常見的 Operator Pattern 並以 Operator SDK 為例,介紹如何如何自己撰寫 Golang Based Operator 搭配 Kubernetes CRD 來擴充 K8s 的功能。
About David Kuo
目前為國立交通大學資訊工程學系資訊中心助教,研究如何導入 Kubernetes 至一般地端機房並提供內部 KaaS 服務。