详情页标题前

阿里云容器服务ACKTerraform概述-云淘科技

详情页1

Terraform是一种开源工具,用于安全高效地预览,配置和管理云基础架构和资源。本文介绍Terraform的基本概念、使用优势和应用场景

基本概念

Terraform是一个云上资源编排工具,实现基础设施即代码。

  • Terraform能够让您在阿里云上轻松使用简单模板语言定义、预览和部署云基础架构。更多信息,请参见Configuration Syntax。

  • Terraform是一个安全、高效地部署、更改、版本化基础设施和应用程序的工具,可以用来管理多层次的资源。

  • Terraform统一管理从上层的软件到底层的网络、系统的配置。

  • Terraform可以创建、修改、删除ECS、VPC、RDS、SLB等多种阿里云云产品资源。

有关Terraform应用场景的具体介绍,请参见应用场景。

Terraform资源

Terraform工具

Terraform的资源分为2类:

  • Resource:资源,指新创建的资源。

  • Data Source: 数据资源,查询已有的资源信息并获取其属性。

以下举例说明如何使用Resource和Data Source。

### Data Sources
# 列出2 Core 4 GB这种规格的机器的型号。
# 参考文档:https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/instance_types
data "alicloud_instance_types" "c2g4" {
  cpu_core_count = 2
  memory_size    = 4
}

## Resources
# 创建一个SLB。
# 参考文档:https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/instance
resource "alicloud_slb" "default" {
  name          = var.name
  specification = "slb.s2.small"
  vswitch_id    = alicloud_vswitch.default.id
}

关于容器服务ACK的Resources和Data Resources的相关信息,请参见通过Terraform使用ACK。

Terraform工具分为2部分:

  • Terraform CLI:Terraform客户端命令行工具。

  • Terraform Provider:各个云厂商都提供了自己的Provider,用于将云产品接入到Terraform中。关于Terraform Provider的更多信息,请参见Provider。

您可以下载Terraform工具。具体操作,请参见在本地安装和配置Terraform和在Cloud Shell中使用Terraform。

阿里云是中国第一家与Terraform集成的云厂商,阿里云Provider(terraform-provider-alicloud)目前已经提供了超过163个Resource和113个Data Source,覆盖计算、存储、网络、负载均衡、CDN、容器服务、中间件、访问控制、数据库等超过35款产品,已经满足了大量大客户的自动化上云需求。

关于Terraform的更多信息,请参见Terraform。

使用优势

  • 将基础架构部署到多个云

    Terraform适用于多云方案,将类似的基础架构部署到阿里云、其他云提供商或者本地数据中心。开发人员能够使用相同的工具和相似的配置文件同时管理不同云提供商的资源。

  • 自动化管理基础架构

    Terraform能够创建配置文件的模板,以可重复、可预测的方式定义、预配和配置ECS资源,减少因人为因素导致的部署和管理错误。通过使用Terraform,您能够多次部署同一模板,创建相同的开发、测试和生产环境。

  • 基础架构即代码

    可以用代码来管理维护资源。允许保存基础设施状态,从而使您能够跟踪对系统(基础设施即代码)中不同组件所做的更改,并与其他人共享这些配置。

  • 降低开发成本

    您可通过按需创建开发和部署环境来降低成本。并且,您可以在系统更改之前进行评估。

通过Terraform使用ACK

ACK支持通过Terraform管理以下Resource和Data Source。

表 1. Resources

名称

描述

alicloud_cs_edge_kubernetes

管理ACK边缘托管版集群。

alicloud_cs_kubernetes_node_pool

管理ACK节点池。

alicloud_cs_kubernetes_permissions

管理ACK集群内RBAC权限。

alicloud_cs_managed_kubernetes

管理ACK托管版集群。

alicloud_cs_kubernetes

管理ACK专有版集群。

alicloud_cs_serverless_kubernetes

管理ACK Serverless集群。

alicloud_cs_kubernetes_addon

管理集群组件。

表 2. Data Sources

名称

描述

alicloud_ack_service

开通容器服务ACK。

alicloud_cs_edge_kubernetes_clusters

列举所有的ACK边缘托管版集群。

alicloud_cs_kubernetes_clusters

列举所有的ACK专有版集群。

alicloud_cs_kubernetes_permissions

列举RAM用户拥有的所有权限。

alicloud_cs_managed_kubernetes_clusters

列举所有的ACK托管版集群。

alicloud_cs_serverless_kubernetes_clusters

列举所有的ACK Serverless集群。

alicloud_cs_kubernetes_addon_metadata

列举集群组件元数据信息。

alicloud_cs_kubernetes_addons

列举集群可用的组件。

alicloud_cs_kubernetes_version

列举可用的Kubernetes版本信息。

相关文档

  • 在Cloud Shell中使用Terraform

  • 在本地安装和配置Terraform

  • 使用Terraform创建ACK托管版集群

  • 使用Terraform创建具备自动伸缩功能的节点池

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/171543.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云容器服务ACKTerraform概述-云淘科技

    Terraform是一种开源工具,用于安全高效地预览,配置和管理云基础架构和资源。本文介绍Terraform的基本概念、使用优势和应用场景。 基本概念 Terraform是一个云上资源编排工具,实现基础设施即代码。 Terraform能够让您在阿里云上轻松使用简单模板语言定义、预览和部署云基础架构。更多信息,请参见Configuration Syntax。 …

    阿里云容器服务 2023年12月10日
  • 阿里云容器服务ACK注册集群概述-云淘科技

    ACK One注册集群帮助您将云下Kubernetes集群接入云端,快速搭建混合云集群,可以将本地数据中心Kubernetes集群或其他云厂商Kubernetes集群接入阿里云容器服务管理平台,进行统一管理。本文介绍注册集群支持的功能和应用场景。 产品功能 在日常运维过程中,您可能同时运维着云上ACK集群、本地数据中心自建Kubernetes集群甚至其他云厂…

    2023年12月10日
  • 阿里云ECS云服务器应用适配概述-云淘科技

    为了让eRDMA的适配门槛更低,让更多的用户、更多的应用场景可以更方便地使用eRDMA的能力,本文为您介绍各种应用的适配方案。 应用场景 支持的应用场景包括数据库Redis、大数据应用Spark、AI训练、推理场景、HPC应用等,对于不同的应用场景我们有不同的适配方案。对于橙色箭头的适配方案,我们通过无感的方式进行适配,不需要修改代码,只需重新编译即可实现e…

    阿里云服务器 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云负载均衡什么是网络型负载均衡NLB-云淘科技

    网络型负载均衡NLB(Network Load Balancer )是阿里云面向万物互联时代推出的新一代四层负载均衡,支持超高性能和自动弹性能力,单实例可以达到1亿并发连接,帮您轻松应对高并发业务。 产品优势 超强性能 NLB单实例最大支持1亿并发连接和100 Gbps带宽,能够轻松应对面向物联网海量连接的高并发场景。 自动弹性伸缩 您无需指定或手动调整NL…

    2023年12月10日
  • 阿里云日志服务SLS日志审计服务概述-云淘科技

    本文介绍日志审计服务的功能特性、背景信息、应用场景、技术优势及覆盖的云产品。 产品试用 SLS Playground中的日志审计服务Demo,内置了演示数据、可视化图表等资源,提供了完整的演示环境,便于您快速了解及体验功能。 您可以单击日志审计服务,进行试用。 重要 SLS Playground中的数据为演示数据,请勿用于生产环境。 功能特性 日志审计服务在…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。