小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
Terraform
作为一个云计算领域IaC工具的一个举足轻重的产品,它是HashiCorp公司的核心产品,这家公司的核心产品一共有四个,包括Nomad
、Consul
、Vault
、Terraform
,为人熟知的是Consul
。Terraform
负责在不同的云平台之上创建出一致的基础设施,并维护管理其整个生命周期的状态。
其官网是这样介绍它的:Terraform
是一种开源基础设施即代码软件工具,可提供一致的 CLI 工作流来管理数百个云服务。
工欲善其事必先利其器,为了体验这个产品,首先我们先来安装它。
对于Ubuntu用户:
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository -y "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt-get update && sudo apt-get install -y terraform
复制代码
对于CentOS用户(我是基于此安装的,没毛病):
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum -y install terraform
复制代码
对于Mac用户:
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
复制代码
对于Windows用户,官方推荐的包管理器是choco,可以去chocolatey.org/ 下载安装好chocolatey后,以管理员身份启动powershell,然后:
choco install terraform
复制代码
如果只想纯手动安装,那么可以前往Terraform官网下载对应操作系统的可执行文件(Terraform是用go编写的,只有一个可执行文件),解压缩到指定的位置后,配置一下环境变量的PATH,使其包含Terraform所在的目录即可。
安装成功以后,我们验证一下是否安装成功。