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 許可證獲得許可。