本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用開放原始碼專案擴展 Amazon EKS 功能
這些開放原始碼專案延伸了 的功能 Kubernetes 在 或 上執行的叢集 AWS,包括由 Amazon EKS 管理的叢集。
管理工具
Amazon EKS 和 的相關管理工具 Kubernetes 叢集。
eksctl
eksctl
是在 Amazon CLI 上建立叢集的簡單 EKS 工具。
-
AWS 開放原始碼部落格:eksctl:Amazon EKS 叢集搭配一個命令
AWS 的 控制器 Kubernetes
使用 的 AWS 控制器 Kubernetes,您可以直接從您的 建立和管理 AWS 資源 Kubernetes 叢集。
-
AWS 開放原始碼部落格:AWS Kubernetes 的服務運算子現已推出
Flux CD
Flux 是一個工具,您可以用於使用 Git 來管理您的叢集組態。它使用叢集中的運算子來觸發 內部的部署 Kubernetes。 如需運算子的詳細資訊,請參閱 上的 OperatorHub.io
的 CDK Kubernetes
使用 的 CDK Kubernetes (cdk8s),您可以定義 Kubernetes 使用熟悉的程式設計語言的應用程式和元件。cdk8s 應用程式會合成為標準 Kubernetes 資訊清單,可套用至任何 Kubernetes 叢集。
-
AWS 容器部落格:介紹 cdk8s+:Kubernetes 物件的意圖驅動 APIs
聯網
Amazon EKS 和 的相關聯網專案 Kubernetes 叢集。
Amazon VPC CNI plugin for Kubernetes
Amazon EKS 透過 支援原生 VPC 網路 Amazon VPC CNI plugin for Kubernetes。 外掛程式會將 VPC 中的 IP 地址指派給每個 IP 地址 Pod.
AWS Load Balancer Controller for Kubernetes
所以此 AWS Load Balancer Controller 協助管理 AWS Elastic Load Balancer Kubernetes 叢集。滿足 Kubernetes 透過佈建 AWS Application Load Balancer 來輸入資源。滿足 Kubernetes 透過佈建 AWS Network Load Balancer 來提供 服務資源。
ExternalDNS
ExternalDNS 同步公開 Kubernetes 服務和輸入,DNS包括 Amazon Route 53 AWS 和服務探索。
機器學習
Amazon EKS 和 的相關機器學習專案 Kubernetes 叢集。
Kubeflow
適用於 的機器學習工具組 Kubernetes.
-
AWS 開放原始碼部落格:Amazon EKS 上的 Kubeflow
Auto Scaling
Amazon EKS 和 的相關自動擴展專案 Kubernetes 叢集。
Cluster Autoscaler
Cluster Autoscaler 是一種工具,可自動調整 Kubernetes 基於 CPU 和記憶體壓力的叢集。
-
Amazon EKS 研討會:Cluster Autoscaler
Karpenter
Karpenter 是 Kubernetes Node Autoscaler 專為靈活性、效能和簡易性而打造。
Escalator
Escalator 是針對 的批次或任務最佳化水平自動擴展器 Kubernetes.
監控
Amazon EKS 和 的相關監控專案 Kubernetes 叢集。
Prometheus
Prometheus 是開放原始碼系統監控和警示工具組。
-
Amazon EKS 研討會:https://eksworkshop.com/intermediate/240_monitoring/
持續整合 / 持續部署
Amazon EKS 和 的相關 CI/CD 專案 Kubernetes 叢集。
Jenkins X
適用於 Amazon EKS 和 上現代雲端應用程式的 CI/CD 解決方案 Kubernetes 叢集。