虚拟主机域名注册-常见问题 → 服务器知识 → 操作系统 | ||||
有了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并不是您将要使用的最简单的工具,但是了解它的用法所花费的时间将是值得的。如果您希望将自动化集成,那么这可能正是您所需要的。
|
||||
>> 相关文章 | ||||
没有相关文章。 |