发布于: Oct 9, 2023

AWS 发布了 cdk8s 的新功能,一方面允许将应用程序无缝合成到 Helm 图表中,另一方面可以将现有的 Helm 图表原生导入到 cdk8s 应用程序中。此外,cdk8s 现在可以解析 AWS CDK 和 CDK For Terraform 的部署时令牌,所有这些都在 cdk8s 的合成阶段进行。Helm 是部署和管理 Kubernetes 应用程序的一个广受欢迎的解决方案。通过融合 cdk8 和 Helm,用户可以使用统一的工作流来创建和部署 Kubernetes 清单。通过“cdk8s synth”命令最近新增的功能,您可以将 cdk8s 应用程序直接转换为 Helm 图表,随时可以与 Helm 部署集成。 

我们扩展了“cdk8s import”命令的功能,简化了将 Helm 图表整合到 cdk8s 应用程序中的过程。向“cdk8s import”命令提供 Helm 图表 URL 后,将自动生成一个自定义类型安全构造,用于表示相关的 Helm 图表。

在 Kubernetes 应用程序中,对云基础设施的依赖很常见。但是,如果清单中没有明确定义云资源名称,因为它们在合成时是未知的,则可能会阻碍部署。cdk8s 引入了一项功能,通过解析部署时令牌并在合成期间检索其值来解决这个问题,从而解决部署难题。

要了解有关 cdk8s 新功能的更多信息,请参阅有关将应用程序合成到 Helm 图表解析部署时令牌导入 Helm 图表的文档。