生产环境搭建:从 Terraform 配置到 Kubernetes 集群交互
1. 重构以共享配置数据
在代码编写过程中,我们可能会发现某些配置值在不同文件中重复出现。当需要修改这些值时,这会成为一个问题。理想情况下,我们希望能在一个地方修改重要的值,并让这些值在所有 Terraform 代码文件中共享。借助 Terraform 变量,我们可以实现这一目标。
1.1 基础设施的演进
我们进入到相关示例代码的 example - 3 部分。如果你是迭代式工作,且从之前的示例继续,可以将 example - 3 的代码复制到之前创建的工作目录:
cp -r chapter - 6/example - 3/* working
否则,你可以直接跳到 example - 3 目录,并在 chapter - 6/example - 3/scripts 目录中运行 terraform init 。不过要注意,在这之前需要销毁为早期示例创建的任何基础设施。
1.2 引入 Terraform 变量
example - 3 是对 example - 2 的重构,旨在通过添加一个名为 variables.tf 的新文件,在代码文件之间共享配置值。以下是 variables.tf 文件的内容:
variable "app_name" {
d
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



