Amazon 发布 Amazon EKS Anywhere on Snow
Amazon 近日宣布了 Amazon Elastic Kubernetes Service (EKS) Anywhere on Snow 的正式发布。这一新功能允许用户在 AWS Snowball Edge 设备上自动创建和管理 EKS 集群,无论设备是否连接互联网。
主要功能与特点
- 预安装 Amazon EKS Anywhere
新订购的 AWS Snowball Edge 设备可以预装 Amazon EKS Anywhere,这是一个开源部署选项,支持在本地运行 Kubernetes 集群。 - 集群创建与管理
用户可以使用eksctl anywhereCLI 在单个或多个 AWS Snowball Edge 设备上创建 EKS Anywhere 集群。在多设备设置中,控制平面和数据平面节点可以分布在最多三个设备上。 - 离线运行支持
对于离线运行的设备,可以在 AWS Snowball Edge 设备上部署的 Amazon EC2 实例上托管本地 Harbor 注册表。Harbor 是一个开源注册表,支持策略和基于角色的访问控制以保护工件。用户还可以连接到本地容器注册表,或者在有互联网连接的情况下使用 Amazon Elastic Container Registry (ECR)。 集群配置与创建
- EKS-A Admin 实例 用于运行集群创建工作流,kind 引导集群在 Docker 容器内运行,并使用集群配置文件实例化 Amazon EKS Anywhere 集群。
- 可以通过 EKS-A Admin 实例创建模板清单来引导集群配置文件。
- 对于高可用性配置,可以定义静态 IP 范围(使用 SnowIPPool 对象)。
网络与负载均衡
- Cilium 用于确保容器工作负载之间的网络安全和可观察性,支持无需网络地址转换(NAT)的 Pod 到 Pod 通信。
- kube-vip 提供虚拟 IP 和负载均衡,EKS Anywhere 将其用作控制平面负载均衡器。
前提条件
在订购 AWS Snowball Edge 设备之前,需要完成一些前提步骤,包括基于 Ubuntu 20.04 LTS - Focal 订阅构建 Amazon EKS Distro AMI。这些 AMI 将预装在 AWS Snowball Edge 设备上,用于控制平面和数据平面。
合作伙伴验证
AWS 合作伙伴 可以使用 Amazon EKS Anywhere Conformance and Validation Framework 验证其解决方案的合规性。目前已有多个合作伙伴通过验证,包括 HashiCorp、Dynatrace、Kubecost 和 Sysdig。
定价与支持
除了 AWS Snowball 的定价模型外,用户还需要购买 Amazon EKS Anywhere Enterprise Subscription 以获得对 Amazon EKS Anywhere 集群的支持。
总结
Amazon EKS Anywhere on Snow 的发布为用户提供了在 AWS Snowball Edge 设备上高效运行 Kubernetes 集群的能力,支持在线和离线场景,同时提供了高可用性和网络安全的解决方案。这一功能的正式发布标志着 Amazon 在容器化和边缘计算领域的进一步扩展。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。