AWS Controllers for Kubernetes (ACK)可让您直接从 Kubernetes 定义和使用 AWS 服务资源。借助 ACK,您可以为 Kubernetes 应用程序利用 AWS 托管服务,而无需在集群外部定义资源或运行提供集群内数据库或消息队列等支持功能的服务。
ACK 是 AWS 使用❤️构建的开源项目。该项目由许多源代码存储库组成,其中包含通用运行时、代码生成器、通用测试工具和用于各个 AWS 服务 API 的 Kubernetes 自定义控制器。
重要信息请务必阅读我们有关发布版本控制和维护阶段的文档,并注意,不建议
Preview
维护阶段的 ACK 服务控制器用于生产用途。在Preview
维护阶段使用 ACK 控制器须遵守 AWS 服务条款中包含的条款和条件,特别是测试版服务参与服务条款,并适用于Preview
维护阶段的任何服务控制器。
概述
入门
帮助与反馈
贡献
执照
Kubernetes 应用程序通常需要大量支持资源,例如数据库、消息队列和对象存储。 AWS 提供了一组托管服务,您可以使用它们为您的应用程序提供这些资源,但配置它们并将其与 Kubernetes 集成非常复杂且耗时。 ACK 可让您直接从 Kubernetes 集群定义和使用 AWS 服务和资源。它为您提供了一种统一的方式来管理应用程序及其依赖项。
ACK 是 Kubernetes 自定义资源定义 (CRD) 和自定义控制器的集合,它们协同工作以扩展 Kubernetes API 并代表您管理 AWS 资源。
请参阅当前处于我们项目阶段之一的 ACK 服务控制器列表。
您可以使用 Helm(推荐)或手动使用各个 ACK 服务控制器源存储库中包含的原始 Kubernetes 清单来安装RELEASED
项目阶段中的任何控制器。
安装后,Kubernetes 用户可以应用与 ACK 服务控制器为服务公开的资源之一相对应的自定义资源 (CR)。
要查看自定义资源列表和每个 CR 的架构,请访问我们的参考文档。
如需帮助,请考虑以下地点(按顺序):
ACK 项目文档
搜索未决问题
提出问题
在 Kubernetes Slack 社区的#aws-controllers-k8s
频道上与我们聊天。
我们欢迎社区贡献和拉取请求。
有关如何报告问题、设置开发环境和提交代码的更多信息,请参阅我们的贡献指南。
我们遵守亚马逊开源行为准则。
您还可以了解有关我们治理结构的更多信息。
ACK 社区会议每周举行一次。欢迎大家参与。
议程/注释:链接
每次会议的笔记都记录在此处。
时间:每周四上午 9:00 [太平洋标准时间][太平洋标准时间时区]
地点: Zoom会议
该项目根据 Apache-2.0 许可证获得许可。