kubernetes/utils

GitHub: kubernetes/utils

Kubernetes 官方维护的通用 Go 工具库,为多个 Kubernetes 子仓库提供不依赖 K8s 本身的共享底层代码,避免循环依赖。

Stars: 379 | Forks: 220

# Utils [![Test](https://static.pigsec.cn/wp-content/uploads/repos/cas/ce/ce733292a922c08274cf5a2096f8fa4cf01023bfa51a36ef6beecaaef371a9d9.svg)](https://github.com/kubernetes/utils/actions/workflows/test.yml) [![GoDoc](https://godoc.org/k8s.io/utils?status.svg)](https://godoc.org/k8s.io/utils) 一组提供低级别的、不依赖 Kubernetes 的 Go 库, 作为 [Go 标准库] 的补充。 ## 目的 随着 Kubernetes 的发展,它将其 [核心] 中的功能剥离到 诸如 [apiserver]、[kubectl]、[kubeadm] 等协同仓库中,因此 需要由叶子仓库来存放共享代码,以避免仓库关系中出现循环依赖。 本仓库旨在存放_不依赖 Kubernetes_ 且可能对任何 Go 项目有用的共享工具。请参阅这些[移动说明]以了解如何将现有的 package 移至本仓库。 ## 在此添加代码的标准 - 被多个 Kubernetes 仓库使用。 - 足够复杂,值得通过 vendoring 引入,而不是直接复制(例如,不仅仅只有 5 行代码)。 - 可以通过单元测试完全测试(例如,不依赖于特定的内核)。 - 具有完整的单元测试覆盖率。 - 稳定或向后兼容的 API,并附带完整的 godocs。 - 兼容 Go 工具(`go get`、`go test` 等)。 - 极少(理想情况下为零)的外部依赖。 - _不依赖任何其他 Kubernetes 仓库_。
标签:EVTX分析, 日志审计