我正在使用 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