AWS开源云开发工具包使Kubernetes易于使用

导语

AWS 近日推出了适用于Kubernetes的云开发套件cdk8s,这是一种开放源代码开发工具包,旨在使Kubernetes集群更易于构建和维护。


Kubernetes已经成为管理企业中软件容器的必备框架。它允许工程师通过使用相对简单的YAML数据序列化语言定义配置详细信息来构成容器集群。

但是,YAML虽然是配置任务的流行选择,但缺少诸如Python之类的编程语言的大多数高级功能,这使得大型Kubernetes集群难以管理。这就是cdk8s旨在解决的挑战。

AWS工程师Elad Ben-Israel和Nathan Taber在博客中解释道:“ YAML是一种很好的格式,用于描述集群的所需状态,但是它没有用于表达逻辑和可重用抽象的原语。”

AWS的cdk8s工具包通过使用流行的TypeScript,Python,Java和.NET编程语言来处理框架,从而解决了该问题。

使用这些语言的高级功能,工程师可以编写比YAML支持的更为复杂的配置逻辑来自动执行手动任务。

这减少了需要编写的样板代码的数量,并且对于有高级需求的公司,提供了在Kubernetes之上创建多个软件逻辑“层”以抽象其复杂性的能力。

Ben-Israel和Taber写道:“更高的层可以抽象化API的复杂性(例如,通过提供智能默认值),或者可以代表自以为是的想法,这些想法抽象出主要细节,而倾向于使用更简单的思维模型。”

使用编程语言而不是YAML,还可以使工程师利用与构建应用程序相同的工具来创建Kubernetes配置文件。在编写代码时,他们可以使用具有自动完成功能的集成开发环境。

然后,一旦需要部署配置文件,他们就可以使用团队现有的持续集成和持续交付工具,而不必依赖单独的YAML工作流程。

在幕后,cdk8s通过自动将代码转换为YAML语法来工作。Ben-Israel和Taber表示,AWS正在探索在将来的发行版中增加将YAML文件反汇编回代码的功能的可能性。

云巨头还在努力增加对其他编程语言和更多功能的支持,以简化Kubernetes管理任务。

AWS今天与新版本 CloudTrail 一起推出了cdk8s,CloudTrail是用于监视和审核企业AWS账户的产品。

现在有一个用于创建审核跟踪的“一步式快速创建过程”,以及一个新的配置向导,允许管理员自定义关键设置。

同样在今天的Kubernetes方面,AWS 宣布其 Amazon Elastic Kubernetes服务或EKS 现在在其美国GovCloud区域中普遍可用。

这将使政府监管行业中的政府组织和商业组织可以使用它在AWS上部署托管Kubernetes集群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值