kubernetes/apimachinery

GitHub: kubernetes/apimachinery

apimachinery 为 Kubernetes 及类似系统提供 API 对象的类型体系、编解码与版本转换等底层共享机制,是服务端与客户端共同依赖的基础库。

Stars: 898 | Forks: 570

# apimachinery 用于 Kubernetes 和类似 Kubernetes 的 API 对象的 Scheme、typing、encoding、decoding 和 conversion 包。 ## 目的 这个库是服务器和客户端的共享依赖,用于在不产生直接类型依赖的情况下与 Kubernetes API 基础设施协同工作。它的首批使用者是 `k8s.io/kubernetes`、`k8s.io/client-go` 和 `k8s.io/apiserver`。 ## 兼容性 本仓库*不提供任何兼容性保证*。它直接支持 Kubernetes,因此分支将跟踪 Kubernetes 并与该仓库保持兼容。随着我们将各层更清晰地分离,我们将重新审查兼容性保证。 ## 它来自哪里? `apimachinery` 从 https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery 同步。 代码修改在该位置进行,合并到 `k8s.io/kubernetes` 后,稍后会同步到这里。 ## 你*不应*做的事情 1. 将 API 类型添加到此仓库。这里是用于底层机制,而不是用于类型。 2. 直接修改此仓库中 `pkg` 下的任何文件。它们由 `k8s.io/kubernetes/staging/src/k8s.io/apimachinery` 驱动。 3. 期望兼容性。此仓库直接支持 Kubernetes,且其 API 尚未足够稳定以提供 API 保证。
标签:API基础设施, EVTX分析, Go库, Homebrew安装, SOC Prime, 子域名突变, 序列化与转换, 开发工具, 日志审计