kubernetes-sigs/controller-tools
GitHub: kubernetes-sigs/controller-tools
Kubernetes 官方维护的 Go 工具集,用于在 controller-runtime 体系下自动生成 CRD、深拷贝代码等控制器开发所需的样板文件。
Stars: 864 | Forks: 482
[](https://pkg.go.dev/sigs.k8s.io/controller-tools)
[](https://goreportcard.com/report/sigs.k8s.io/controller-tools)
# Kubernetes controller-tools 项目
Kubernetes controller-tools 项目是一组用于构建 Controller 的 Go 库。
## 开发说明
克隆此项目,并通过运行 `./test.sh` 来迭代修改。
## 发布与版本控制
请参阅 [VERSIONING.md](VERSIONING.md)。
## 兼容性
controller-tools (CT) 的每个次要版本均已针对特定的 client-go 次要版本进行了测试。某个 controller-tools 次要版本*可能*兼容
其他的 client-go 次要版本,但这仅是巧合,既不受支持也未经过测试。通常,我们会为每个 client-go 及其他 k8s.io/* 依赖项的次要版本
创建一个对应的 controller-tools 次要版本。
controller-tools 的最低 Go 版本是我们所有 Go 依赖项中最高的最低 Go 版本。通常,这
与对应的 k8s.io/* 依赖项的最低 Go 版本相同。
兼容的 k8s.io/*、client-go 及最低 Go 版本可以在我们的 [go.mod](go.mod) 文件中查看。
| | k8s.io/*, client-go | 最低 Go 版本 |
|----------|:-------------------:|:------------------:|
| CT v0.21 | v0.36 | 1.26 |
| CT v0.20 | v0.35 | 1.25 |
| CT v0.19 | v0.34 | 1.24 |
### 行为准则
参与 Kubernetes 社区受 [Kubernetes 行为准则](code-of-conduct.md) 约束。
标签:CRD代码生成, EVTX分析, Go语言, SOC Prime, 子域名突变, 开发工具, 控制器工具, 日志审计, 程序破解