Terraform là một công cụ tự động hóa cơ sở hạ tầng nguồn mở do HashiCorp tạo ra. Công cụ này được viết bằng ngôn ngữ lập trình Go. Bạn có thể duyệt mã nguồn của công cụ này trên Github. Công cụ này cho phép bạn định nghĩa và mô tả cơ sở hạ tầng của mình dưới dạng mã bên trong các tệp cấu hình bằng ngôn ngữ khai báo được gọi là Ngôn ngữ cấu hình HashiCorp (HCL) và triển khai và quản lý cơ sở hạ tầng đó trên nhiều nhà cung cấp đám mây công cộng. Với Terraform, bạn có thể xây dựng, thay đổi và hủy bỏ cơ sở hạ tầng trên nhà cung cấp đám mây ưa thích của mình từ dòng lệnh. Cơ sở hạ tầng mà Terraform có thể quản lý bao gồm các thành phần cấp thấp như phiên bản tính toán, lưu trữ và mạng, cũng như các thành phần cấp cao như mục nhập DNS, tính năng SaaS, v.v.
Quy trình làm việc cơ bản khi sử dụng Terraform là:
1. Viết các tệp cấu hình trên máy tính của bạn trong đó bạn khai báo các thành phần của cơ sở hạ tầng mà bạn muốn tạo.
2. Yêu cầu Terraform phân tích cấu hình của bạn và sau đó tạo cơ sở hạ tầng tương ứng.
Hướng dẫn này sẽ chỉ cách cài đặt phần mềm Terraform trên Ubuntu 20.04 LTS.
Đầu tiên, tạo thư mục
LƯU Ý: Trên Ubuntu, nếu bạn tạo thư mục bin trong thư mục gốc của mình, thư mục đó sẽ tự động được thêm vào biến PATH của bạn.
Tiếp theo, tải xuống tệp lưu trữ zip. Truy cập trang tải xuống Terraform để tải xuống phiên bản mới nhất.
Giải nén tệp lưu trữ. Tệp lưu trữ sẽ trích xuất một tệp nhị phân duy nhất có tên là
Di chuyển tệp nhị phân
Để kiểm tra xem Terraform đã được cài đặt hay chưa, hãy chạy:
Terraform có bốn lệnh chính: terraform init, terraform plan, terraform apply, terraform destroy. Để liệt kê các lệnh có sẵn để thực thi, bạn có thể chạy
Nơi tốt nhất để tìm hiểu cách sử dụng Terraform, triển khai và quản lý cơ sở hạ tầng của bạn là Terraform docs. Có rất nhiều nhà cung cấp và dịch vụ mà bạn có thể quản lý bằng Terraform.
Quy trình làm việc cơ bản khi sử dụng Terraform là:
1. Viết các tệp cấu hình trên máy tính của bạn trong đó bạn khai báo các thành phần của cơ sở hạ tầng mà bạn muốn tạo.
2. Yêu cầu Terraform phân tích cấu hình của bạn và sau đó tạo cơ sở hạ tầng tương ứng.
Hướng dẫn này sẽ chỉ cách cài đặt phần mềm Terraform trên Ubuntu 20.04 LTS.
Cài đặt Terraform
Terraform rất dễ cài đặt.Terraform được phân phối dưới dạng tệp nhị phân duy nhất mà bạncó thể tải xuống từ trang tải xuống Terraform. Chọn gói phù hợp cho hệ điều hành và kiến trúc của bạn, giải nén tệp lưu trữ và di chuyển tệp nhị phân đến một thư mục có trong biến PATH của bạn.Đầu tiên, tạo thư mục
~/bin
:
Mã:
mkdir ~/bin
Tiếp theo, tải xuống tệp lưu trữ zip. Truy cập trang tải xuống Terraform để tải xuống phiên bản mới nhất.
Mã:
wgethttps://releases.hashicorp.com/terraform/0.13.5/terraform_0.13.5_linux_amd64.zip
terraform
.
Mã:
unzip terraform_0.13.5_linux_amd64.zip
terraform
đến một thư mục có trong PATH
của hệ thống, trong trường hợp của chúng tôi là thư mục ~/bin
.
Mã:
mv terraform ~/bin
Mã:
terraform version
# Terraform v0.13.5
terraform
command:
Mã:
terraform