協助改善此頁面
想要為此使用者指南做出貢獻嗎? 捲動至此頁面底部,然後選取 [編輯此頁面於] GitHub。您的貢獻將有助於使我們的用戶指南更適合所有人。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用開放原始碼專案擴充 Amazon EKS 功能
這些開放原始碼專案可擴充在其上或外部執行的Kubernetes叢集功能 AWS,包括由 Amazon 管理的叢集EKS。
管理工具
適用於 Amazon EKS 和Kubernetes叢集的相關管理工具。
eksctl
eksctl
是在 Amazon 上創建集群的簡單CLI工具EKS。
-
AWS 開源博客:eksctl: Amazon EKS 群集與
一個命令
AWS 控制器用於 Kubernetes
使用的 AWS 控制器Kubernetes,您可以直接從Kubernetes叢集建立和管理 AWS 資源。
-
AWS 開源博客:Kubernetes現在可用的AWS 服務運營商
Flux CD
Flux 是一個工具,您可以用於使用 Git 來管理您的叢集組態。其使用叢集中的運算子來觸發 Kubernetes 內部的部署。如需有關運算子的詳細資訊,請參閱上GitHub的 OperatorHub.io。
適用於 Kubernetes 的 CDK
使用 to Kubernetes (cdk8s),您可以使用熟悉的編程語言定義Kubernetes應用程序和組件。cdk8s 應用程序合成CDK為標準Kubernetes清單,可應用於任何集群。Kubernetes
-
AWS 容器部落格:介紹 cdk8s+:
物件的意圖驅動 APIs Kubernetes
聯網
適用於 Amazon EKS 和Kubernetes叢集的相關聯網專案。
Amazon VPC CNI plugin for Kubernetes
Amazon EKS 支VPC持通過 Amazon VPC CNI plugin for Kubernetes. 該插件分配一個 IP 地址從您VPC的每個Pod。
適用於 Kubernetes 的 AWS Load Balancer Controller
AWS Load Balancer Controller有助於管理Kubernetes叢集的 AWS 彈性負載平衡器。它透過佈建 AWS 應用程式負載平衡器來滿足 Kubernetes Ingress 資源。它透過佈建 AWS 網路負載平衡器來滿足Kubernetes服務資源。
外部 DNS
外部DNS將公開的Kubernetes服務和導入與DNS供應商 (包括 Amazon Route 53 和 AWS 服務探索) 同步。
機器學習
適用於 Amazon EKS 和Kubernetes叢集的相關機器學習專案。
Kubeflow
Kubernetes 專用機器學習工具組。
-
AWS 開源博客:Amazon 上的 Kubeflow EKS
Auto Scaling
適用於 Amazon EKS 和Kubernetes叢集的相關 auto 擴展專案。
Cluster Autoscaler
叢集自動配置器是根據CPU和記憶體壓力自動調整Kubernetes叢集大小的工具。
Karpenter
Karpenter 是專為靈活性,性能和簡單性而構建的Kubernetes節點自動配置器。
Escalator
Escalator 是 Kubernetes 專用的批次或任務最佳化水平自動擴展工具。
監控
適用於 Amazon EKS 和Kubernetes叢集的相關監控專案。
Prometheus
Prometheus 是一種開放原始碼系統監控和警示工具組。
-
Amazon EKS 工作坊:https://eksworkshop.com/intermediate/240_ 監控
/
持續整合 / 持續部署
適用於 Amazon EKS 和Kubernetes叢集的相關 CI/CD 專案。
Jenkins X
適用於 Amazon EKS 和Kubernetes叢集上現代雲端應用程式的 CI/CD 解決方案。