[Infrastructure as Code (IaC)] 介绍 Pulumiverse

介绍 Pulumiverse

发表于 2022 年 3 月 30 日,星期三

作者 | David Flanagan

译者 | Blogbin

今天,我们很高兴地宣布,我们正在与 Pulumi 社区合作,为基于 Pulumi 的库、项目和教育材料提供一个互动和协作的场所:Pulumiverse。

这个项目对我来说特别重要,因为这是我过去尝试过的一个想法,2018 😯,但未能承诺并给予它应有的关注。

幸运的是,另外两位优秀的 Pulumi 社区成员站出来开始制定他们自己的计划,而我现在在 Pulumi,时机非常巧合。

我与 Pulumiverse 的创始成员 Ringo De Smet 和 Simen A. W. Olsen 进行了交谈。

Napoleon Games 的 CI/CD 负责人 Ringo 谈到了他为什么对创建 Pulumiverse 感到兴奋:

对于基础设施自动化,我们在 Pulumi 之前有其他很棒的工具:Chef、Puppet、Ansible。这些工具中的任何一个都有一个充满活力的社区,避免我们所有人都需要重新发明轮子。我们在 Chef 有 Sous-Chefs,在 Puppet 有 Vox Pupuli。但我看到很多 Pulumi 用户一遍又一遍地实现相同的东西。这就是为什么我认为 Pulumi 需要它自己的社区。所以我开始了它:Pulumiverse

Bjerk AS 的开发人员 Simon 分享了:

我想象一个充满志同道合的人的社区,他们构建和支持 Pulumi Provider、自用的组件、配置,并就我们如何以新的方式利用 Pulumi 的力量分享想法。所以我创建了 Pulumiverse 来分享我的热情,回馈 Pulumi 并通过建立一个我们可以一起工作的平台来支持开发人员!

什么是 Pulumiverse?

Pulumiverse 最简单的形式是一个 GitHub 组织。它为任何人提供了一个社区运营的场所,可以与 Pulumi 社区的其他成员进行交流、贡献和协作,并构建任何人都可以共享和使用的抽象和 SDK。

Pulumi 有许多库或组件集合。其中大部分是根据个别公司和开发人员的要求制作的。 Pulumiverse 旨在打造一个可以创建这些库以及可以存储和讨论 Pulumi 资源的自用的配置的社区。

当前项目

Pulumiverse 仅启动了几个项目,但我们知道,在如此出色的社区的支持下,Pulumiverse 将不断发展壮大,并为任何想要为库或项目构建或使用 Pulumi 的人提供宝贵的资源。

Awesome Pulumi

🐙 Awesome Pulumi - https://github.com/pulumiverse/awesome-pulumi

每个人都喜欢一个 Awesome 的列表,这个列表为您提供了一个很棒的 Pulumi 资源、书籍、教程、讲座等等的列表。

想要列出您的项目吗?请发起一个 PR。我们迫不及待地想把它与大家分享。

Kubernetes SDKs

🐙 Kubernetes SDKs - https://github.com/pulumiverse/kubernetes-sdks

Kubernetes SDKs 项目旨在提供用于与 Kubernetes 自定义资源定义 (CRD) 交互的多语言 SDK。目前,它会自动构建 SDK,用于:

Pulumi Concourse & Unifi

这只是一个开始,我们希望快速扩展这个集合。因此,如果您正在使用 Kubernetes 并希望获得丰富的开发人员体验来创作自定义资源,请发起一个 Issue 并让我们知道您的需求。

这些是社区维护的 Provider,是您如何与世界分享您的 Provider 作为 Pulumiverse 的一部分的示例。

您的项目?

您觉得自己的库对社区有益?

请加入我们在 Pulumi Slack 上的 pulumiverse 频道(https://pulumi.slack.com/),我们很乐意帮助您将它转移到 Pulumiverse。

我们很快会再见! 👋

#社区

引用链接

[1] Pulumiverse - https://github.com/pulumiverse

[2] Pulumi - Modern Infrastructure as Code - https://www.pulumi.com/

[3] pulumi.slack.com - https://pulumi.slack.com/

[4] 🐙 Awesome Pulumi - https://github.com/pulumiverse/awesome-pulumi

[5] 🐙 Kubernetes SDKs - https://github.com/pulumiverse/kubernetes-sdks

[6] ArgoCD - https://argoproj.github.io/cd/

[7] CertManager - https://cert-manager.io/

[8] Contour - https://projectcontour.io/

[9] Crossplane - https://crossplane.io/

[10] Istio - https://istio.io/

[11] Kong Ingress - https://docs.konghq.com/kubernetes-ingress-controller/

[12] Knative - https://knative.dev/docs/

[13] RedPanda - https://redpanda.com/

[14] Tyk - https://tyk.io/

[15] Concourse Provider - https://github.com/pulumiverse/pulumi-concourse

[16] Unifi Provider - https://github.com/pulumiverse/pulumi-unifi

原文链接

Introducing the Pulumiverse | Pulumi Blog - https://www.pulumi.com/blog/2022-03-30-introducing-pulumiverse/