AWS推出全新EKS Capabilities以简化Kubernetes工作负载编排

亚马逊云科技宣布Amazon EKS Capabilities全面上市。这是一套完全托管的Kubernetes原生功能,集成了Argo CD、ACK和KRO等开源工具,旨在简化工作负载编排、云资源管理及Kubernetes资源组合与自动化,帮助工程团队减少运维负担,加速应用部署和扩展。

亚马逊云科技(AWS)发布了Amazon EKS Capabilities,这是一套完全托管的Kubernetes原生功能集,旨在简化工作负载编排、AWS云资源管理以及Kubernetes资源的组合与自动化。该功能现已在美国东部、西部等大多数AWS商业区域全面上市。它将广受欢迎的开源工具打包成一个托管平台层,减轻了工程团队的运维负担,使应用在Amazon Elastic Kubernetes Service(EKS)上的部署和扩展更加快速。

EKS Capabilities整合了三个Kubernetes用户已广泛依赖的核心组件:Argo CD、AWS Controllers for Kubernetes(ACK)和Kube Resource Orchestrator(KRO),并在与客户集群分离的AWS自有基础设施上运行它们。Argo CD提供基于GitOps工作流的声明式持续部署,允许资源和应用直接从版本控制系统同步。ACK通过自定义资源扩展了Kubernetes,使得用户可以直接在Kubernetes API中管理AWS服务,如S3、DynamoDB和RDS。KRO则提供了一种简化的机制来创建和管理组合式自定义资源,帮助平台团队定义可重用的高级抽象,而无需手动处理复杂的控制器逻辑。

通过将这些功能作为托管的AWS资源而非集群内附加组件提供,EKS Capabilities消除了用户自行安装、修补、扩展或更新基础Kubernetes工具的需求。AWS负责处理扩展、维护、安全补丁和兼容性升级,使平台工程师和开发人员都能更专注于交付业务逻辑,而非管理平台组件。实践中,团队继续使用熟悉的接口(如kubectl、GitOps工作流和声明式清单)与Kubernetes交互;不同之处在于,像持续部署和资源编排这样的核心服务是由AWS作为EKS平台的一部分进行供应和维护的。

这一转变与云原生运维的广泛趋势相吻合,即托管服务越来越多地承担起无差异的繁重工作,使组织能够更轻松地扩展Kubernetes的采用。平台团队可以将常规的基础设施集成工作卸载给AWS托管的能力,同时保留原生的Kubernetes工作流;应用开发者则无需投资于定制的平台工具,就能享受到跨集群的统一、一致的能力。启用EKS Capabilities可以通过EKS控制台、AWS CLI、eksctl或其他自动化工具完成。当诸如Argo CD、ACK或KRO的能力被添加到集群时,它会显示为一种AWS资源,可以像其他AWS服务一样进行标记、管理和监控。权限通过AWS身份和访问管理(IAM)配置,并且对于Argo CD单点登录等功能,开箱即用地支持与AWS IAM Identity Center集成。AWS还会自动分析重大变更,并对活动中的能力应用更新或补丁,从而减少管理开销。

虽然每种能力都是独立且可选的,允许团队仅启用所需的部分,但它们共同为Kubernetes环境提供了一个连贯、可扩展的平台层,融合了应用部署、AWS资源控制和自定义资源组合。这种方法旨在缩短产品上市时间,减少运营摩擦,并帮助组织在开发、预发布和生产环境中大规模采用Kubernetes。

此次更新在云和DevOps社区引起了共鸣。在Reddit上,从业者们强调了托管Argo CD支持和集成的AWS资源管理的便利性,认为这是尝试新功能的令人信服的理由,特别是对于那些希望统一GitOps工作流和资源供应而无需手动管理附加组件的团队。与此同时,一些观察者指出,虽然托管能力减少了设置工作,但随着采用规模的扩大,它们仍然需要Kubernetes专业知识和仔细的成本考量。成本也被质疑为一个潜在问题,因为许多团队可能已经有自己的管理方式,看不到为这项新的AWS功能支付额外费用的好处。

随着企业继续在混合云和多云环境中采用Kubernetes,Amazon EKS Capabilities代表着通过将运维最佳实践嵌入到服务本身,来减少平台复杂性、加速云原生应用交付的一步。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计