kubernetes/component-base
GitHub: kubernetes/component-base
该仓库为 Kubernetes 核心组件提供共享的基础代码库,统一了配置管理、命令行处理、HTTPS 服务、认证授权和日志记录等通用功能。
Stars: 121 | Forks: 96
## component-base
## 目的
实现 KEP 32:https://github.com/kubernetes/enhancements/blob/master/keps/sig-cluster-lifecycle/wgs/783-component-base/README.md
该提案主要旨在重构 Kubernetes 核心包结构,以便所有核心组件能够共享以下方面的通用代码:
- ComponentConfig 实现
- flag 和 command 处理
- HTTPS 服务
- 委托的 authn/z
- 日志记录。
## 兼容性
目前,此仓库*没有兼容性保证*。它直接用于支持 Kubernetes,因此分支
将跟踪 Kubernetes 并与该仓库保持兼容。随着我们更清晰地分离各个层,我们将审查
兼容性保证。我们的目标是使其在未来更易于使用。
## 它来自哪里?
此仓库从 https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/component-base 同步。
代码更改在该位置进行,合并到 `k8s.io/kubernetes` 中,随后同步到此处。
## 你*不应该*做的事情
1. 直接修改此仓库中的任何文件。它们由 `k8s.io/kubernetes/staging/src/k8s.io/component-base` 驱动。
2. 期望兼容性。此仓库正在快速更改,以直接支持 Kubernetes。
### OWNERS
WG Component Standard 正在进行此重构过程,该过程从 v1.14 周期开始逐步进行。
SIG API Machinery 和 SIG Cluster Lifecycle 拥有该代码。
标签:EVTX分析, OISF, 命令行解析, 子域名突变, 日志审计, 日志管理, 组件基础库