Client-go 基础结构
https://github.com/kubernetes/client-go
目录 |
备注 |
kubernetes |
提供ClientSet客户端去接入 kubernetes api |
discovery |
从kubernetes API 里面发现支持的APIS |
dynamic |
提供动态客户端可对自定义CRD进行操作 |
ClientSet |
用于访问自定义资源,无法访问自定义CRD |
tools |
用于编写controller |
informer |
|
listers |
提供GET List 只读数据 |
scale |
扩容缩容 |
Client-go 客户端
客户端 |
源码地址 |
备注 |
ClientSet |
https://github.com/kubernetes/client-go/blob/master/examples/create-update-delete-deployment/main.go |
用于对k8s本身资源进行操作 |
DynamicClient |
https://github.com/kubernetes/client-go/blob/master/examples/dynamic-create-update-delet |