使用 kops / terraform 部署 kube 时将 terraform 状态文件保存在 S3\\bucket 中

使用 kops / terraform 部署 kube 时将 terraform 状态文件保存在 S3\\bucket 中

我正在使用 kops/terraform 部署 kube 集群。我的 Kube 状态存储在 S3 中。但是,我还想将 terraform 状态文件保存在 S3:\bucket\something.tf 中,而不是我部署 kube 的本地文件系统中。

答案1

如果您将 Kops 与地形结合使用,结果将是通常的地形定义。只需在同一文件夹中修改/增强 kops 生成的内容即可。要实现这一点,您需要一个类似

terraform {
  backend "s3" {
    bucket = "mybucket"
    key    = "path/to/my/key"
    region = "us-east-1"
  }
}

应该足够了。供参考:https://www.terraform.io/docs/backends/types/s3.html

相关内容