您可以使用cdk8为任何地方运行的任何Kubernetes集群定义应用程序,包括任何云或内部部署。cdk8S在您的开发环境中本地运行,并生成可应用于任何集群的标准Kubernetes YAML。
cdk8S允许您使用TypeScript、JavaScript和Python定义应用程序。对更多语言的支持即将到来。
您可以从任何Kubernetes API版本导入对象,并自定义资源定义以配合cdk8使用。这使得使用cdk8st可以很容易地编写整个Kubernetes应用程序,并使它们在应用程序更改时保持最新。
cdk8S与GitOps工作流配合使用非常好,在您修改配置时和API版本之间都可以很容易地看到更改。只需使用cdk8合成新的YAML配置文件,并将它们提交到您的git repo。
我们正在为任何使用Kubernetes定义他们的应用程序的开发者构建cdk8。我们鼓励任何类型的贡献,从修正打字错误到构建新功能。