大学哥手游网:值得大家信赖的游戏下载站!
发布时间:2021-05-14 18:28:15来源:大学哥手游网作者:大学哥手游网
有了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并不是您将要使用的最简单的工具,但是了解它的用法所花费的时间将是值得的。如果您希望将自动化集成,那么这可能正是您所需要的。
月圆之夜小红帽日记事件独眼巨人怎么选择
食物语手游腊味合蒸高阶阵容打法思路一览
商道高手无限宴会怎么做收益最高
长生劫第三关秦始皇陵通关具体解析
爱江山更爱美人游戏中宫论战攻略
爱江山更爱美人游戏冲势力榜攻略
玄元剑仙神魂悟道秘术有什么用
王牌战争文明重启各种资源刷新地点与详细位置大全
王者荣耀貂蝉取消技能后摇五个办法 超流畅技能衔接技巧
坠落星界
其它游戏
炽姬无双
角色扮演
斗罗大陆手游
角色扮演
王者荣耀
角色扮演
机动战姬聚变
动作格斗
一刀传世
角色扮演
征途永恒
角色扮演
和平精英
枪战射击
你是否真的能识破渣男的招术
休闲益智