相关项目
这些开源项目扩展了在 Amazon 上或在其外部运行的 Kubernetes 集群的功能,包括由 Amazon EKS 托管的集群。
管理工具
Amazon EKS 和 Kubernetes 集群的相关管理工具。
eksctl
eksctl
是一个用于在 Amazon EKS 上创建集群的简单 CLI 工具。
-
Amazon开源博客:eksctl:使用一个命令的 Amazon EKS 集群
Amazon Controllers for Kubernetes
使用 Amazon Controllers for Kubernetes,您可以直接从 Kubernetes 集群创建和管理 Amazon 资源。
-
Amazon 开源博客:Kubernetes 的 Amazon 服务运算符现已推出
Flux CD
Flux 是一个工具,通过它,您可以使用 Git 来管理集群配置。它使用集群中的运算符来触发 Kubernetes 内部的部署。有关运算符的更多信息,请参阅 GitHub 上的 OperatorHub.io
CDK for Kubernetes
借助 CDK for Kubernetes (cdk8s),您可以使用熟悉的编程语言定义 Kubernetes 应用程序和组件。cdk8s 应用程序合成为标准 Kubernetes 清单,可应用于任何 Kubernetes 集群。
-
Amazon 容器博客:推出 cdk8s+:面向 Kubernetes 对象的意图驱动 API
联网
Amazon EKS 和 Kubernetes 集群的相关联网项目。
Amazon VPC CNI plugin for Kubernetes
Amazon EKS 支持通过 Amazon VPC CNI plugin for Kubernetes 进行本机 VPC 联网。此插件会将 VPC 中的 IP 地址分配给每个 Pod。
Amazon Load Balancer Controller for Kubernetes
Amazon Load Balancer Controller 有助于管理适用于 Kubernetes 集群的 Amazon 弹性负载均衡器。它通过预置 Amazon Application Load Balancer 来满足 Kubernetes 入口资源。它通过预置 Amazon 网络负载均衡器来满足 Kubernetes 服务资源。
ExternalDNS
ExternalDNS 将公开的 Kubernetes 服务和入口与 DNS 提供程序进行同步,包括 Amazon Route 53 和 Amazon 服务发现。
App Mesh 控制器
适用于 Kubernetes 的 App Mesh 控制器有助于为您的集群管理 App Mesh。使用该控制器,您可以使用集群中的自定义资源管理服务网格。该控制器管理向 Pods 注入网络代理 Sidecar,以启用网格。
-
Amazon 博客:App Mesh 和 Amazon EKS 入门
安全性
Amazon EKS 和 Kubernetes 集群的相关安全项目。
Amazon IAM 身份验证器
一种使用 Amazon IAM 凭证向 Kubernetes 集群进行身份验证的工具(如果您未使用 Amazon CLI 版本 1.16.156
或更高版本)。有关更多信息,请参阅安装 aws-iam-authenticator。
-
Amazon 开源博客:将 Amazon IAM 身份验证器部署到 Kop
机器学习
Amazon EKS 和 Kubernetes 集群的相关 Machine Learning 项目。
Kubeflow
Kubernetes 的机器学习工具包。
-
Amazon 开源博客:Amazon EKS 上的 Kubeflow
Auto Scaling
Amazon EKS 和 Kubernetes 集群的相关 Auto Scaling 项目。
Cluster Autoscaler
Cluster Autoscaler 是一个根据 CPU 和内存压力自动调整 Kubernetes 集群大小的工具。
-
Amazon EKS 研讨会:https://www.eksworkshop.com/
Escalator
Escalator 是适用于 Kubernetes 的已优化批处理或作业的水平自动缩放器。
监控
Amazon EKS 和 Kubernetes 集群的相关监控项目。
Prometheus
Prometheus 是一个开源系统监控和警报工具包。
-
Amazon EKS 研讨会:https://eksworkshop.com/intermediate/240_monitoring/
持续集成/持续部署
Amazon EKS 和 Kubernetes 集群的相关 CI/CD 项目。
Jenkins X
Amazon EKS 和 Kubernetes 集群上现代云应用程序的 CI/CD 解决方案。