Pulumi - Guestbook App Tutorial

查看原文

Pulumi 最近发布的 IAAS 工具包看起来像个 terraform 的 copy。

  • 使用 plum new kubernetes-typescript 新建一个项目。
  • 写 JS 代码写 YAML。 let redisMasterService = new k8s.core.v1.Service("redid-master": {"metadata": {… let redisMasterDeployment = new k8s.apps.v1.Deployment("redis-master", {spec: {…
  • 运行:pulumi up, 运行前也跟 Terraform 一样需要经过确认。工具可自己决定是创建还是更新。
  • 也提供跟 Terraform output 一样的功能。pulumi stack output frontendIP, 前提是代码里定义了如何获取这个 output。 export let frontendIP: plum.Output<string>; frontendIP = frontendService.status.apply(status => status.loadBalancer.ingress[0].ip);