apiserver-builder-alpha
除非绝对需要apiserver-aggregation,否则建议您使用而不是apiserver-builder来构建Kubernetes API。 Kubebuilder使用CRD构建API,并解决了apiserver-builder的局限性和反馈。
Apiserver Builder是使用Kubernetes apiserver聚合来构建本机Kubernetes扩展的库和工具的集合。 聚合的apiserver使您能够自定义apiserver,以执行CR [D]无法实现的以下操作:
使您的apiserver采用不同的存储API而不是ETCDv3
将长期运行的子资源/端点(例如websocket)扩展为您自己的资源
将apiserver与其他任何外部系统集成
动机
附加组件apiserver是Kubernetes的扩展点,允许在用于构建核心Kubernetes API的同一api机器上开发功能齐全的Kubernetes API,但具有与Kubernetes项目分开分发和安装的灵活性。 这允许在Kubernetes存储库之外开发API
1