cache | "k8s.io/client-go/tools/cache" | cache是一种客户端缓存机制,这对于减少需要进行的服务器调用次数很有用。Reflector监视服务器并更新Store。提供两个Store;一个简单地缓存对象(例如,允许调度程序列出当前可用的节点),另一个简单地充当FIFO队列(例如,允许调度程序处理传入的Pod) |
clientcmd | "k8s.io/client-go/tools/clientcmd" | 提供一站式服务从固定配置文件、.kubeconfig 文件、命令行标识或者其他的组合中生成可用的集群客户端 |
discovery | "k8s.io/client-go/discovery" | 提供了发现服务器支持的API组,版本和资源的方法 |
fields | "k8s.io/apimachinery/pkg/fields" | 实现了一个简单的字段系统,将选择器与字段集进行解析和匹配 |
genericclioptions | "k8s.io/cli-runtime/pkg/genericclioptions" | 包含可以添加到命令,绑定,完成并产生有用的帮助程序功能的标志 |
kubernetes | "k8s.io/client-go/kubernetes" | 自动生成的客户端集合 |
proto | "k8s.io/kube-openapi/pkg/util/proto" | 用于解析和索引类型定义的库的集合。,openapi规范包含对象模型定义和扩展元数据 |
resource | "k8s.io/cli-runtime/pkg/resource" | 帮助客户端处理与Kubernetes API约定匹配的RESTful对象,Helper对象提供对资源的简单CRUD操作,Visitor接口可以轻松地批量处理多个资源以进行检索和操作,Builder对象简化了将标准命令行参数转换为可以访问服务器或本地文件系统上所有已标识资源的Visitor的过程 |
runtime | "k8s.io/apimachinery/pkg/runtime" | 定义了通用类型和结构之间的转换,以将查询字符串映射到结构对象 |
scheme | "k8s.io/client-go/kubernetes/scheme" | 包含自动生成的客户端集合的scheme |
dynamic | "k8s.io/client-go/dynamic" | |
rest | "k8s.io/client-go/rest" | |
schema | "k8s.io/apimachinery/pkg/runtime/schema" | |