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 |