首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏iSharkFly

    Pulumi 如何在 Windows 环境中设置

    Pulumi 是使用 go 语言进行编写的。 在 Windows 环境下的安装和配置与 Maven 是一样的。 没有安装文件, Pulumi 没有安装文件,所以你不能按照下载后安装的方式来进行配置。 下载的地址为: https://www.pulumi.com/docs/get-started/install/versions/ 上面的文件下载下来后是一个 zip 文件。 例如,我们是将这个文件解压到: C:\Dkits\Pulumi 随后,你需要在环境变量中进行设置。 随后,不要忘记将这个设置好的环境变量添加到 PATH 中,如果不这样的话,你就没有办法执行 pulumi 这个命令行工具。 这个命令行工具是 pulumi 需要的,因此必须在 Path 中。 https://www.ossez.com/t/pulumi-windows/13483

    3.4K30发布于 2021-05-21
  • 来自专栏云云众生s

    Pulumi使用原生工具集中管理Kubernetes

    Pulumi 的最新版本旨在作为应对 Kubernetes 环境管理日益复杂化的解药。 Pulumi 基础设施即代码 (IaC) 为这些问题提供了一种新一代解决方案。 Pulumi Insights :跨所有基础设施资源提供统一搜索、合规性修复和可视化。 “随着今天的发布,客户管理的 Pulumi 部署代理现在允许组织在其 Kubernetes 环境中托管 Pulumi 部署代理,从而提高他们对基础设施部署的灵活性和控制力,”Duffy 告诉 The New Snowflake 、保险公司Lemonade和北卡罗来纳州气候研究所是 Pulumi 的当前客户。客户管理代理可在Pulumi Cloud 的业务关键版上使用。 s

    36610编辑于 2024-11-19
  • 来自专栏iSharkFly

    Pulumi Stack 命令不能找到默认的 Stack

    在有些时候,我们可能会将系统环境中的 Pulumi 使用的 Token 进行更换。 当我们对 Token 进行更换后,你会发现 使用命令 ‘pulumi stack ls’ 查看当前项目的 stack 一直访问的是老的 stack。 原因和解决 这是因为 pulumi 在第一次运行的时候会从系统环境变量中获取 Token。 在随后的运行中就不会再次获取 Token 了,pulumi 缓存了你的 Token。 可以看到的是在这上面保存有 pulumi 的 token 信息。 如果希望 pulumi 从新从环境变量中获取 Token 数据的话,那么你只需要手动删除这个文件即可。 https://www.ossez.com/t/pulumi-stack-stack/13495

    68700发布于 2021-06-05
  • 来自专栏云云众生s

    Pulumi推出GenAI堆栈模板: 首批支持Pinecone和LangChain

    但是当您想投入生产时,它仍然是一个 DIY 练习,”Pulumi 的首席执行官兼联合创始人 Joe Duffy 在接受 TNS 采访时说。 除了模板本身之外,Pulumi还制定了一组使用Pinecone和LangChain的参考架构。 作为IaC解决方案,Pulumi提供了一种声明式地定义基础设施的方法。 与其他IaC方法不同,Pulumi允许开发人员使用多种编程语言(如Python、Go、Java和TypeScript)之一来构建环境。 “我们看到Pulumi用于这些AI工作负载的采用率很高,”Duffy说。

    28410编辑于 2024-03-28
  • 实战指南:使用 Pulumi 与 Tailscale 在 AWSHetzner 零信任部署 OpenClaw

    传统的 VPN 配置繁琐,而 Pulumi 结合 Tailscale 能以代码化的方式快速构建一个“隐形”的私有化部署环境。 准备工作 Pulumi 账号:用于状态管理。 Tailscale Auth Key:在 Tailscale 后台生成一个 Reusable、Ephemeral 的 Key,用于服务器自动鉴权。 import * as hcloud from "@pulumi/hcloud"; // 定义 Cloud-Init 脚本:核心逻辑 const userData = `#! 部署与验证 运行 pulumi up,等待约 2 分钟。 替代方案:更低门槛的选择 如果你不想折腾 Pulumi 的状态管理或处理海外云厂商的支付问题,国内云厂商的轻量服务器是更现实的选择。

    62120编辑于 2026-03-06
  • 来自专栏Flink实战应用指南

    Pulumi用户现可使用GitOps方法管理云端基础设施

    这次Pulumi推出了一个新的集群Pulumi Kubernetes Operator,能让用户以GitOps的方式,管理云端和Kubernetes集群上的基础设施,该Kubernetes Operator 能够透过Git仓库,部署Pulumi更新并且执行Pulumi程序。 Pulumi还推出了称为crd2pulumi的工具,可以为任何Kubernetes CRD(Custom Resource Definition)创建强类型的API,让用户能够简单地使用云端原生社群的各种 另外,Pulumi还推出可以将Kubernetes YAML清单转换为Python、TypeScript、Go或者.NET程序语言的工具kube2pulumi,由于Pulumi支援完整的Kubernetes 3和配置管理工具Kustomize,两者可以作为Pulumi程序的一部分,使用核心Pulumi Kubernetes函数库。

    1.3K10发布于 2020-09-03
  • 来自专栏iSharkFly

    Pulumi AWS 在进行预览更新的时候持续提示 Key 错误

    https://www.ossez.com/t/pulumi-aws-key/13496

    61100发布于 2021-06-05
  • 来自专栏云原生工具箱

    基础设施设施即代码(IaC)平台 Pulumi | 混合云管理利器

    Pulumi 可以以同样的方式在其他公有云上完成与 AWS CDK 类似的工作。 介绍 Pulumi 是一个现代的基础设施设施即代码(IaC)平台。 Pulumi 的结构和主要组件 程序结构如上图,Pulumi 代码是保存在一个项目中,该项目是一个包含程序源码和运行程序元数据的目录。 程序编写完成后,只需在项目目录中运行 Pulumi CLI 命令 pulumi up,就可以为你的程序创建了一个独立的、可配置的实例,称为堆栈(Stack)。 同时还提供了 pulumi new 和 pulumi destroy 等命令来帮助构建和销毁项目和堆栈。 而 Pulumi 的优势在于: 多语言支持支持常用的编程语言来编写配置,学习成本低。 混合云支持维护人员可以使用 Pulumi 来管理和维护多个公有云、OpenStack 和 Kubernetes。

    2.5K20发布于 2021-06-16
  • 来自专栏云云众生s

    基础设施即代码在 CI/CD 中必须具备的功能

    这是 Pulumi 每年一度的用户大会,于 6 月 15 日举行。 灵活的编程语言选择 Pulumi 在基础设施即代码(IaC)方面的方法似乎有助于其快速增长的采用率。 根据 EMA 的数据,尽管竞争对手 Terraform 声称在市场份额上几乎是 Pulumi 的 10 倍,但 Pulumi 的市场份额增长速度约为 Terraform 的 2 至 3 倍。 因此,Pulumi 采取了不同的方法:使用你喜欢的编程语言,无论是 JavaScript 还是 TypeScript 、 Python 还是 Go 。 Pulumi 的核心是多语言的。 基础设施即代码的扩展能力 此外, Pulumi 的目标是帮助公司扩展其业务。虽然使用 Pulumi 很容易入门,但其理念是能够支持跨不同环境部署的 CI/CD 团队。 通过 Pulumi Insights , Pulumi 广泛使用 ChatGPT 功能。

    30510编辑于 2024-03-27
  • 来自专栏云云众生s

    采用基础设施即代码的演练

    我们所展示的一切都将使用 Pulumi 的免费和开源的基础设施即代码 SDK 完成,你可以在这里下载。你也可以在这里注册 Pulumi Cloud。 在 Pulumi 中,这些资源是你将编写代码来操作的可编程对象。 云基础设施的世界有点令人生畏。Pulumi 支持超过100个云平台。 Pulumi CLI 提供了创建这两种堆栈的便利方式。pulumi new 命令创建一个新的项目: $ pulumi new 它会提示您选择项目布局、名称和其他相关设置。 但是,可以使用 pulumi stack 命令创建和管理其他堆栈: $ pulumi stack init # 为此项目创建一个新堆栈 $ pulumi stack ls # 列出此项目中的堆栈 pulumi up 命令是实现这一工作流程的关键: $ pulumi up up 命令评估我们的程序,生成所需状态的资源图,并向我们提供即将发生的部署的预览。

    44510编辑于 2024-03-27
  • 来自专栏云云众生s

    逃生舱如何让抽象更强大

    示例 2:Pulumi Pulumi 是一个基础设施即代码工具,允许开发人员使用 TypeScript、Python、Go 和 C# 等编程语言定义、部署和管理云服务。 为了访问 Pulumi 的抽象尚未完全支持的即将推出的或实验性功能,逃生舱为开发人员提供了内置的灵活性和可扩展性。 Pulumi 的动态提供程序允许你在现有提供程序无法满足你的需求时定义自定义资源。 以下代码段可在详细的Pulumi 动态提供程序 指南中进行扩展: import * as pulumi from "@pulumi/pulumi"; class MyResourceProvider , parent pulumi.Resource, name string, config *deploymentspb.Bucket) error { opts := []pulumi.ResourceOption {pulumi.Parent(parent)} bucket, err := s3.NewBucket(ctx, name, &s3.BucketArgs{ Tags: pulumi.ToStringMap

    27610编辑于 2024-03-28
  • 来自专栏云云众生s

    Pulumi模式与实践平台 (P3):面向大型组织的参考架构

    Pulumi 模式与实践平台 (P3) 是一个基于 Pulumi 的内部平台的参考架构,用于在大型环境中进行基础设施管理和安全部署。 Pulumi 堆栈 使得跨多个环境管理配置和状态变得非常容易,并且使在 Pulumi 中复制部署成为几个基本操作的问题。 图:在 Pulumi Cloud 中查看审计日志 开发人员体验 也许 Pulumi 最引人注目的方面是开发人员体验。开发人员喜欢 Pulumi,因为他们可以使用自己喜欢的工具。 图:使用 C# 在 VS Code 中编写 Pulumi 程序 更多内容即将推出 因此,既然我们已经说明了如何将 Pulumi 应用于满足大型组织最迫切的需求,希望您会意识到我们在此介绍的 Pulumi Pulumi 与其他工具配合良好,您会很高兴看到 如何使用 Pulumi 来弥补 CNCF 生态系统中的差距。

    47310编辑于 2024-12-23
  • 来自专栏云云众生s

    为什么基础设施即代码需要云资产管理

    Pulumi 的最新公告反映了多云环境和更积极的云治理在 IaC 中日益重要的地位。 Pulumi 进入云资产管理领域。欢迎! 随着其定位重新聚焦于自动化、安全和管理,我认为 Pulumi 的转向证明了我们将在不久的将来在许多(如果不是所有)IaC 参与者中看到的转变。 Pulumi 在字里行间中说了什么 HashiCorp 死了吗? Pulumi 的新愿景中包含了在 HashiCorp 许可证变更和 被 IBM 收购 之后,接管竞争对手 HashiCorp。 Pulumi 的平台现在包含三个核心产品: Pulumi IaC,用于任何编程语言的基础设施即代码。 Pulumi ESC,用于安全自动化和密钥管理。 Pulumi 的扩展产品将与现有的 CI/CD 管道更无缝地集成。此外,Pulumi ESC 的引入将增强 CI/CD 管道中的安全实践,特别是在管理秘密和配置方面。

    33110编辑于 2024-10-25
  • 来自专栏云云众生s

    超越高级基础设施即代码的应用案例

    使用 Pulumi 对基础设施即代码进行现代化改造,可以获得两类优势:1 使用基础设施即代码开发云基础设施。 Pulumi Cloud,能够在规模化的情况下管理云基础设施。 Pulumi Cloud 提供了这两种选项,但默认情况下是像托管服务一样使用它。 Pulumi Cloud 可以无限免费使用,团队可以使用免费版,并为更大的团队和企业提供高级版本。 Pulumi 的 SDK 是完全开源的,可以在不使用该服务的情况下使用(在此阅读更多详情),但是云服务是使用 Pulumi Cloud 最简单、最安全和最可靠的方式。 其次,Pulumi Cloud 提供了一个名为“Pulumi 部署”的内置系统,以便您可以开始并根据 git 工作流触发部署。 实际上,您喜欢的一些 SaaS 产品,甚至那些可以使用 Pulumi 进行管理的产品,都在后台使用 Pulumi 来在云和集群之间提供和管理基础设施。

    46910编辑于 2024-03-28
  • 来自专栏程序人生

    追赶 terraform,让基础设施代码化更加容易,pulumi 都做了些什么?

    这使得 pulumi 上手的难度比 terraform 瞬间低了一个层级。 pulumi 另一个特点是使用你所熟悉的编程语言来编写 devOps 代码。 比如上文中创建一个 openresty EC2 实例的代码,用 typescript 可以这么写: import * as pulumi from "@pulumi/pulumi"; import * 这,也是为何 pulumi 要支持多种开发语言。 因而应用 pulumi 意味着组织架构的调整,所以新兴公司(穷小子)更容易使用 pulumi,而传统公司(富二代)更容易使用 terraform。 4)用 pulumi 提供的状态管理方案,虽然很容易上手,但规模大一点的公司都会有疑虑。所以 pulumi 还需要提供 on premise(本地软件)的支持。

    3.3K20发布于 2020-07-28
  • 来自专栏云云众生s

    基础设施即代码:实现现代化以加快开发速度

    他的团队逐渐将传统的 IaC 换成了 PulumiPulumi 是一个开源的 IaC 产品,允许用任何编程语言构建基础设施。 他说,在会议上,他将谈论 Pulumi 的自动化 API 。“这对我们来说是一个很大的驱动力,能够编排我们所有的 Pulumi 堆栈,而不必编写我们过去必须编写的整个服务。” Stephenson 说,在使用 Pulumi 之前,“主要是更高级的工程师参与设置所有基础设施和代码环境。如今,我们有不同技能水平的人在其中工作。 他补充说,不仅如此,Pulumi 已经成为一种标准化工具,确保在整个组织中以相同的方式创建资源。 然而,他补充说,迁移到云端和 Pulumi 并非没有困难。 他指出,Pulumi 将很快发布 TypeScript 软件包的下一代版本,该软件包“应该非常精简并解决一些性能问题”。

    30710编辑于 2024-03-27
  • 来自专栏开源服务指南

    构建、管理和部署基础设施的多种选择 | 开源专题 No.53

    在启动新的应用容器并停止旧容器时保证服务正常 通过 SSHKit 执行命令,并支持多主机环境下运行 最初为 Rails 应用程序构建,但也适用于可以使用 Docker 进行容器化的任何的 Web 应用 pulumi /pulumi[2] Stars: 17.5k License: Apache-2.0 picture Pulumi 是一个开源的基础设施即代码 (Infrastructure as Code) SDK 与 YAML 不同,Pulumi 支持循环、函数、类以及包管理等标准语言特性。 提供完整的用户界面用于与系统交互,并支持 Swagger 规范接口文档访问 相关链接 [1] basecamp/kamal: https://github.com/basecamp/kamal [2] pulumi /pulumi: https://github.com/pulumi/pulumi [3] opentffoundation/opentf: https://github.com/opentffoundation

    46320编辑于 2023-12-15
  • 来自专栏深度学习与python

    配置语言的黄金时代

    让我们来看另一个例子: import * as pulumi from "@pulumi/pulumi"; import * as aws from "@pulumi/aws"; import * as import * as pulumi from "@pulumi/pulumi"; import * as aws from "@pulumi/aws"; import * as awsx from " 这就是 Pulumi 自动化 api 的由来。 import { InlineProgramArgs, LocalWorkspace } from "@pulumi/pulumi/x/automation"; import * as aws from "@pulumi/aws"; import * as awsx from "@pulumi/awsx"; import * as pulumi from "@pulumi/pulumi"; import

    3.7K20发布于 2021-03-12
  • 来自专栏云云众生s

    基础设施即代码终极指南

    就 Terraform 对手 Pulumi 而言,虽然 Terraform 的市场份额几乎是 Pulumi 的 10 倍,但根据企业管理协会(EMA)的数据,Pulumi 的份额增长率是 Terraform 这些解决方案(包括 Nitric 和 Pulumi)旨在为 IaC 提供自动化目标。 Pulumi CEO 兼创始人 Joe Duffy 在 Pulumi 年度用户大会 PulumiUP 上的主旨演讲中表示,Pulumi 提供的编程语言选择的灵活性至关重要。 另一方面,Pulumi 声明支持所有主流编程语言,从而为持续集成/持续交付(CI/CD)和一般情况下的基础设施配置提供更多的选择自由和更直接的方法。 “因此,Pulumi 的方法真的是采取不同的方法:携带您最喜欢的编程语言,无论是 JavaScript 还是 TypeScript,Python,Go。Pulumi 在其核心是多语言的。

    52710编辑于 2024-03-28
  • 来自专栏我的小碗汤

    7 个值得关注的开源云原生工具

    Pulumi 我在基础设施即代码世界中度过了几年的时间,这个话题仍然让我很感兴趣。 有一段时间,我认为 Terraform 已经赢得了云供应工具领域,也许现在仍然如此,但Pulumi[6]是一个更新的替代品。 Pulumi 采取了不同的方法。使用 Pulumi,您可以使用您已经知道的语言,并使用 Pulumi SDK 来提取您需要的特定 Pulumi 位。 HashiCorp 最近为 Terraform 构建了 Cloud Development Kit[7](目前处于测试阶段),它允许您使用与 Pulumi 相同的语言为 Terraform 编写代码,这是对 Pulumi 方法的另一个投票。

    1.5K10编辑于 2023-03-19
领券