Pulumi在其用于Kubernetes和云供应与管理的开源工具中增加了.NET语言支持。 Pulumi基础结构即代码工具现在允许开发人员使用Microsoft .NET语言以声明方式配置云基础结构。
借助Pulumi,开发人员可以使用.NET语言(包括C#,VB.NET和F#)在AWS,Azure,Google Cloud Platform和Kubernetes上以声明方式配置基础架构。 该工具已经支持JavaScript , TypeScript , Python和Go 。
开发人员可以使用其代码编辑器,同时利用“基础架构即代码”技术。 Pulumi的基础结构即代码方法结合了对象模型,评估运行时和所需状态,从而使基础结构易于在云之间进行复制。 Pulumi有一个带有CLI和库的SDK。 .NET Core的Pulumi的预览版已发布。
Pulumi的其他功能包括:
Pulumi表示,“基础架构即代码”方法与包括微服务,容器,无服务器和渗透应用程序架构的数据存储在内的云功能变得越来越相关。 Pulumi的方法旨在帮助开发人员和基础架构团队一起工作。
该公司提供了一个示例,其中用户希望使用Azure Cosmos DB构建应用程序以进行全局数据分发,并使用无C#服务器应用程序来与数据库一起扩展。 开发人员可以使用许多工具来创建基础结构,例如JSON ,YAML,DSL或在Azure门户或其他云控制台中进行手动指向和单击。 代替这些专门的方法,Pulumi允许开发人员使用他们已经熟悉的编程语言,例如C#或VB.NET。
Pulumi一年前推出了对TypeScript(也是一个Microsoft项目)的支持,以及对Python和Go的支持。 Pulumi最近达到了1.0版本的里程碑。