虚拟主机域名注册-常见问题服务器知识 → 操作系统

Ubuntu服务器怎么安装Terraform

  有了Kubernetes,你几乎无所不能。从部署、扩展、管理和开发,您可以控制事情如何发生、何时发生以及为什么会发生。Kubernetes还有另一个企业级的小技巧:自动化。

  但是,如何将自动化添加到Kubernetes命令链中?用Terraform。这个开源的基础设施即代码工具由HashiCorp创建,用户可以使用HashiCorp自己的高级配置语言或JSON来定义和配置数据中心基础设施。

  但是在将Terraform集成到CI / CD之前,必须先安装它。

  准备工作:

  安装Terraform首先需要安装一个正在运行的Kubernetes集群。如果您还没有安装并运行这个集群,请阅读教程:如何在Ubuntu服务器上部署Kubernetes集群。

  您还需要具有sudo特权的用户。

  一、如何安装Terraform

  首先要做的是Terraform的安装。为此,我们必须找到Terraform网站上可用的软件的最新版本。撰写本文时,该值为0.12.24。

  使用以下命令下载最新版本:

  wget https://releases.hashicorp.com/terraform/0.12.24/terraform_0.12.24_linux_amd64.zip

  如果发现最新版本低于0.12.24,请确保在wget命令中替换新发行版号。

  使用以下命令安装zip:

  sudo apt-get install zip -y

  接下来,使用以下命令解压缩Terraform下载文件:

  unzip terraform*.zip

  最后,使用以下命令移动可执行文件:

  sudo mv terraform /usr/local/bin

  测试以确保安装可通过以下命令进行:

  terraform version

  您应该在终端窗口中看到Terraform v0.12.24打印出来。

  二、如何初始化Terraform

  现在已经安装了terraform,必须对其进行初始化。但是,为此,我们必须配置一个提供程序,否则它将不知道从哪里获取。我们将简单地使用Kubernetes作为该实例的提供者。

  首先,创建一个新目录以使用以下命令:

  mkdir ~/terraform

  使用以下命令转到该新目录:

  cd ~/terraform

  使用以下命令创建新的配置文件:

  nano config.tf

  在该文件中,粘贴以下内容:

  # main.tf

  provider "kubernetes" {}

  保存并关闭文件。

  现在我们已经定义了提供程序,我们可以使用以下命令初始化Terraform:

  terraform init

  此时,Terraform将为Kubernetes提供程序下载插件,您就可以开始使用。

  如果您正在寻找一些AWS提供程序示例,则可以使用以下命令获得一些出色的示例:

  git clone https://github.com/terraform-providers/terraform-provider-aws.git

  使用以下命令进入新复制的目录:

  cd terraform-provider-aws/examples

  您现在可以梳理AWS更为复杂的提供程序配置。切换到示例目录(例如两层目录),然后使用以下命令初始化该提供程序:

  terraform init

  Terraform初始化后,您将需要遍历该示例的配置,以便成功运行以下命令:

  terraform apply

  例如,对于AWS提供程序,您需要为AWS账户提供合法的身份验证密钥-否则apply命令将失败。

  强烈建议您花时间检查terraform-provider-aws目录中的所有示例terraform提供程序配置,因为其中有很多内容需要注意。

  尽管Terraform并不是您将要使用的最简单的工具,但是了解它的用法所花费的时间将是值得的。如果您希望将自动化集成,那么这可能正是您所需要的。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Fedora Linux系统忘记了root密码,怎么办
下一篇:Linux中如何创建自己的IPsec 服务器
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信