Skip to main content

Pulumi

  • pulumi/pulumi 是什么?
    • Apache-2.0, Go
    • IaC
    • 相比 Terraform 支持提供语言定义 - declarative vs imperative
    • 语言支持 JS, TS, Go, Python, .NET, Java, YAML
    • 平台支持 Kubernetes, AWS, GCP, Azure, vmware, openstack, DO
caution
  • 默认状态管理依赖 pulumi 服务
brew install pulumi

# pulumi new kubernetes-go
pulumi new kubernetes-typescript
# 应用变化
pulumi up

状态后端

  • Pulumi Self Host - 企业版
  • 本地文件
  • S3, Azure Blob Storage, Google Cloud Storage