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);