HCL、Provider、State 与 Module,用代码管理云资源与 K8s 前置基础设施。
登录后追踪本课程进度 —登录
Terraform 是什么
IaC 动机;与 Helm/GitOps 分工。
HCL 语法
resource、provider、block 结构。
init 与 Provider
terraform init、版本锁定 .terraform.lock.hcl。
plan 与 apply
执行计划、审批、destroy 风险。
State 管理
本地 state、远程 backend、锁。
变量与输出
variable、output、tfvars 分环境。
Module 复用
模块结构、source、版本。
AWS 资源示例
VPC、EC2、RDS 概念级 Demo。
Terraform 与 K8s
集群基础设施 vs 应用 Helm Chart。
CI 中的 Terraform
plan on PR、apply on merge;与 github-actions 衔接。
Terraform vs Helm
云资源层 vs 集群内应用层。
综合练习
用 TF 描述 MySQL + 安全组最小栈。