Please enable JavaScript.
Coggle requires JavaScript to display documents.
Terraform - Coggle Diagram
Terraform
入門
工具安裝,下載 os 預編譯單一執行檔即可
建立腳本使用副檔名 .tf, 使用 HCL(Hashicorp Config Language) 語法
provider: 供應商
resource 機器參數
variable 定義輸出入參數
module 多環境配置共用資源設定
lifecycle 資源生命週期定義
terraform cli
terraform init 初始專案
terraform plan 觀察計畫預計執行流程
terraform 執行計畫
terraform destroy 清除資源
terraform fmt 格式化語法
terraform validate 語法驗證
terraform grapg 圖形化顯示資源依賴
terraform import 將手動建立主機轉換成 terraform 腳本
twrraform workspace 切換不同狀態(dev, stage,product)
狀態儲存在 terraform.tfstate
工具比較
ansible 聚焦在配置管理
vagrat :聚焦在開發環境建立
Terraform Remote State
統一儲存terraform狀態
支援
AzureRM
Consul
GCS
Local
Manta
Postgres
Remote
S3
terraform是什麼
IaC工具,聚焦在建立主機
可支援常用雲平台
GCP
AWS
Azure
VM
Hyper-V
類似工具
CloudFormation - aws管理工具
圖書資源
Terraform: Up & Running