首页 > 解决方案 > 阿里云 Kubernetes 集群使用 Terraform 自动扩缩容

问题描述

有谁在阿里云中用 Terraform 成功实现了 Kubernetes 集群自动伸缩?Terraform 可以吗?

标签: kubernetesterraformautoscalingalibaba-cloud

解决方案


您可以使用 Terraform 在阿里云上部署容器服务集群 以下是在阿里云上安装 Terraform 的方法。

  • 您必须激活阿里云容器服务。
  • 您必须激活阿里云容器服务并为您的账户创建一个 AccessKey。妥善保管您的 AccessKey ID 和 AccessKey Secret。

官方网站下载 Terraform 。选择对应的版本和平台。在本文档中,在 Linux 上安装 Terraform(过程类似于在 Mac OS X 上安装 Terraform)。

  • Linux下,点击下载terraform_0.11.3_linux_amd64.zip文件。
  • 将 .zip 文件复制到适当的路径(本例中为 /usr/local/terraform)。
  • 解压 .zip 文件,然后获取二进制文件 terraform。
  • 在 /etc/profile 目录中创建以下条目,并将二进制文件所在的路径(本示例中为 /usr/local/terraform)添加到 PATH 环境变量中。

导出 TERRAFORM_HOME=/usr/local/terraform

导出 PATH=$PATH:$TERRAFORM_HOME

安装阿里云 Terraform 包

在使用 Terraform 之前,需要进行初始化操作来加载阿里云 Provider。在模板文件目录中运行以下命令:

terraform init

下载成功后,将对应的插件下载到当前文件夹下的.terraform隐藏目录下。如果您在加载过程中遇到网络超时问题,请按照说明完成插件的手动安装。

  • 从阿里云 Terraform Provider 官方下载地址下载对应版本和平台 Provider。在此示例中,选择了 Linux 类型。
  • 将下载的文件 terraform-provider-alicloud_1.9.3_linux_amd64.zip 复制到 Terraform 安装目录 /usr/local/terraform 并解压。当前目录获取Alibaba Cloud Provider terraform-provider-alicloud_v1.9.3_x4。运行以下命令来测试 Terraform 的工作情况。如果 Terraform 安装成功,会显示如下内容:

$ terraform 用法:terraform [--version] [--help] [args]

下面列出了可用的执行命令。首先显示最常见、最有用的命令,然后是不太常见或更高级的命令。如果您刚刚开始使用 Terraform,请坚持使用常用命令。对于其他命令,请在使用前阅读帮助和文档。

常用命令:......

所有其他命令: debug 调试输出管理(实验性) force-unlock 手动解锁 terraform state state 高级状态管理

更多详情点击此处查看阿里云 Terraform 文档


推荐阅读