k8s client-go快速入门教程及源代码阅读之静态客户端
原文中文,约12600字,阅读约需30分钟。发表于: 。client-go的客户端可以分为两类,一类称为静态客户端,另一类称为动态客户端,前者的好处在接口已经固定,在写代码的时候有很好的提示,坏处是无法访问非k8s内置资源,后者的好处是够灵活,但是需要使用者知道GVK/GVR等前置知识。两者各有好处,需要根据自己需要选择。
client-go的客户端分为静态客户端和动态客户端,静态客户端接口固定,无法访问非k8s内置资源,动态客户端灵活但需要了解GVK/GVR等前置知识,两者底层都使用rest.RESTClient对象,静态客户端构造简单通过GVR定位资源客户端,常用接口包括获取、新增、更新、删除,静态客户端代码通过代码生成,阅读起来简单。