如何使用 client-go 寫一個 Kubernetes Operator
什麼是 client-go? client-go 是 Kubernetes 官方的 Golang client,負責跟 Kubernetes API server 用 REST API 的方式互動。其實 client-go 基本上可以做任何事情,不只是拿來寫 operator,連 kubectl 內部的實作也是用 client-go。至於更專門拿來寫 operator 的框架,包含 controller-runtime 、 kubebuilder 、 operator-sdk 會在本系列文的後續介紹。 ...