共用方式為


Azure Kubernetes Service (AKS) 的附加元件、延伸模組和其他整合

Azure Kubernetes Service (AKS) 會使用附加元件和延伸模組,為您的叢集提供額外功能。 開放原始碼專案和透過整合的第三方提供,也經常與 AKS 搭配使用。 AKS 支援原則不支援這些開放原始碼和第三方整合。

附加元件

附加元件是完全支援的方式,可為 AKS 叢集提供額外功能。 附加元件的安裝、設定和生命週期在 AKS 上受控。 您可以使用 az aks enable-addons 命令安裝附加元件或管理叢集的附加元件。

AKS 會使用下列規則將更新套用至已安裝的附加元件:

  • 只有附加元件的修補程式版本可在 Kubernetes 次要版本內升級。 附加元件的主要/次要版本不會在相同的 Kubernetes 次要版本內升級。
  • 只有在移至較新的 Kubernetes 次要版本時,才會升級附加元件的主要/次要版本。
  • 任何對附加元件的中斷或行為變更皆會在發行之前充分公告,通常是在 AKS 上 Kubernetes GA 次要版本的 60 天前。
  • 您可以每週修補附加元件以應對 AKS 發佈的新版本,這會在版本資訊中說明。 您可以使用維護期間版本追蹤器來控制 AKS 版本。

例外狀況

  • 如果叢集的 Kubernetes 版本或附加元件版本處於預覽狀態,附加元件會升級至 Kubernetes 次要版本內新的主要/次要版本 (或重大變更)。
  • 當您需要在 GA 次要版本內更新附加元件時,可能會有無法避免的情況,例如 CVE 安全性修補檔或重大錯誤修正程式。

可用的附加元件

名稱 描述 文章 GitHub
web_application_routing 使用受控 NGINX 輸入控制器搭配 AKS 叢集。 應用程式路由概觀 GitHub
ingress-appgw 使用應用程式閘道輸入控制器搭配 AKS 叢集。 什麼是應用程式閘道輸入控制器? GitHub
keda 使用 AKS 叢集上應用程式的事件導向自動調整。 使用 Kubernetes Event-driven Autoscaling (KEDA) 附加元件簡化應用程式自動調整 GitHub
監視 搭配 AKS 叢集使用容器深入解析和受控 Prometheus 監視。 容器深入解析概觀
受控 Prometheus 概觀
GitHub
GitHub
azure-policy 使用適用於 AKS 的 Azure 原則,可實現以集中、一致的方式,在您的叢集上大規模套用強制執行和保護措施。 了解適用於 Kubernetes 叢集的 Azure 原則 \(部分機器翻譯\) GitHub
azure-keyvault-secrets-provider 使用 Azure Key Vault 秘密提供者附加元件。 針對 AKS 叢集中的 Secrets Microsoft Store CSI 驅動程式使用 Azure Key Vault 提供者 GitHub
virtual-node 使用虛擬節點搭配 AKS 叢集。 使用虛擬節點 GitHub
open-service-mesh 使用 Open Service Mesh 搭配 AKS 叢集 (已淘汰)。 開啟服務網格 AKS 附加元件 (已淘汰) GitHub

擴充

叢集延伸模組以特定 Helm 圖表為建置基礎,並提供 Azure Resource Manager 驅動的安裝體驗及在 Kubernetes 叢集上不同 Azure 功能的生命週期管理。

延伸模組和附加元件之間的差異

延伸模組和附加元件都是將功能新增至 AKS 叢集支援的方式。 當您安裝附加元件時,功能會新增為 Azure API 中 AKS 資源提供者的一部分。 當您安裝延伸模組時,功能會新增為 Azure API 中個別資源提供者的一部分。

GitHub 動作

GitHub Actions 可協助您從 GitHub 內自動化軟體開發工作流程。

開放原始碼和第三方整合

您可以在 AKS 叢集上安裝許多開放原始碼和第三方整合。 AKS 支援原則未涵蓋下列專案的自我管理安裝。 其中一些專案有建立在其之上的的受控體驗 (例如,Prometheus、Grafana 和 Istio 的案例)。 會在「更多詳細資料」資料行中註明這些受控體驗。

重要

整個 AKS 文件和範例都會提及開放原始碼的軟體。 您部署的軟體會從 AKS 服務等級協定、有限擔保和 Azure 支援 中排除。 當您搭配 AKS 使用開放原始碼技術時,請參閱個別社群和專案維護人員所提供的支援選項,以開發計畫。

例如,Ray GitHub 存放 描述數個因回應時間、用途和支援層級而異的平臺。

Microsoft負責建置我們在 AKS 上部署的開放原始碼套件。 該責任包括擁有組建、掃描、簽署、驗證和 Hotfix 程式的完整擁有權,以及控制容器映像中的二進位檔。 如需詳細資訊,請參閱 AKS 弱點管理AKS 支援涵蓋範圍

名稱 描述 其他詳細資料
Helm 開放原始碼的封裝工具,可協助您安裝和管理 Kubernetes 應用程式的生命週期。 快速入門:使用 Helm 開發 Azure Kubernetes Service (AKS)
Prometheus 監視和警示工具組。 受控體驗 - Prometheus的 Azure 監視器受控服務;自我管理體驗 - Prometheus 運算子
Grafana 可檢視性儀表板。 受控體驗 - Azure 受控 Grafana;自我管理體驗 - 在 Kubernetes 上部署 Grafana
Couchbase 分散式 NoSQL 雲端資料庫。 在 AKS 上安裝 Couchbase and the Operator
OpenFaaS 使用容器建置無伺服器函式的開放原始碼架構。 使用 OpenFaaS 搭配 AKS
Apache Spark 用於大規模資料處理的開放原始碼快速引擎。 執行 Apache Spark 作業所需的節點大小至少要 Standard_D3_v2。 如需在 Kubernetes 上執行 Spark 作業的更多資訊,請參閱在 Kubernetes 上執行 Spark 指南。
Istio 服務網格 受控體驗 - AKS 的 Istio 附加元件;自我管理體驗 - Istio 開放原始碼安裝
Linkerd 開放原始碼服務網格。 Linkerd 使用者入門
Consul 開放原始碼的身分識別型網路解決方案。 適用於 Kubernetes 的 Consul Service Mesh 的使用者入門

適用於 Windows 容器的第三方整合

Microsoft 與合作夥伴共同協助您利用 AKS 上的 Windows 容器,以最佳方式組建、測試、部署、設定及監視應用程式。

如需詳細資訊,請參閱 Windows AKS 合作夥伴解決方案