Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API - Original PDF
نویسندگان: Philippe Martin
خلاصه: Back in 2017, I was working for a company building video streaming software. At the end of that year, a small team, including me, got assigned a new job to work on deploying the Video CDN developed by the company on Kubernetes. We decided to explore the concept of Custom Resources and Operators to deploy this CDN. The current Kubernetes release was 1.9, the concept of Custom Resource Definition had just been released in 1.7, and the sample-controller repository was the only documentation we knew of to help build an Operator. The Kubernetes ecosystem, being especially lively, had tools appearing in the following months, specifically the Kubebuilder SDK. Thus, our project was launched. From that moment on, I spent numerous days exploring how to build Operators and other programs interacting with the Kubernetes API. But the damage was done: I had started to learn Kubernetes programming from specific to general, and it took me a long time to fully understand the innards of the Kubernetes API. I have written this book in the hope that it can teach new Kubernetes developers how to program, from general to specific, with the Kubernetes API in Go