Terraform 是 HashiCorp 旗下的框架管理工具,它能把常规的基础框架操作例如创建,修改,管理变成一种基于代码的,更加安全并且可敷用的方式,代码易读,操作简单(应该是对标ansible)
框架结构代码化是指将框架的管理存放在文件中,以代码的形式存在,而不是传统意义上的手动敲命令
Terraform 从非常高的层面 使用自己的,易读的代码规则,让我们管理我们的框架更加简单,我们不需要逐个学习aws , gcp 等等平台,Terraform 将我们的语言翻译成对应平台的api指令
构建流程:
构架大概的框架->使用Terraform 语言(HCL)编写相应代码->初始化环境及依赖(terraform init)-> 模拟执行terraform plan/真正执行terraform apply
Terraformd
- 跨平台:很多情况下我们可能要使用多个云平台,例如aws 和gcp 或者阿里云,我们可以使用Terraformd来完成所有的管理
- 状态管理:Terraformd会将初始化时的状态记录并和真实环境进行对比,然后根据对比结果进行相应的操作
- 安全易用:在做具体修改前Terraform 会要求用户确认并输入yes确认后才会真正执行
https://learn.hashicorp.com/terraform/getting-started/intro
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021