alicloud_ack_one_cluster

更新时间:

Provides a Ack One Cluster resource. Fleet Manager Cluster.

For information about Ack One Cluster and how to use it, see What is Cluster.

-> NOTE: Available since v1.212.0.

Example Usage

Basic Usage


variable "name" {
  default = "terraform-example"
}

provider "alicloud" {
  region = "cn-hangzhou"
}

data "alicloud_zones" "default" {
  available_resource_creation = "VSwitch"
}

resource "alicloud_vpc" "defaultVpc" {
  cidr_block = "172.16.0.0/12"
  vpc_name   = var.name

}

resource "alicloud_vswitch" "defaultyVSwitch" {
  vpc_id       = alicloud_vpc.defaultVpc.id
  cidr_block   = "172.16.2.0/24"
  zone_id      = data.alicloud_zones.default.zones.0.id
  vswitch_name = var.name

}


resource "alicloud_ack_one_cluster" "default" {
  network {
    vpc_id    = alicloud_vpc.defaultVpc.id
    vswitches = ["${alicloud_vswitch.defaultyVSwitch.id}"]
  }
  profile = "XFlow"
}

Argument Reference

The following arguments are supported:

  • cluster_name - (Optional, ForceNew, Computed) Cluster name.
  • network - (Required, ForceNew) Cluster network information. See network below.
  • profile - (Optional, ForceNew, Computed) Cluster attributes. Valid values: 'Default', 'XFlow'.

Note: When profile is Default, vswitches might not be deleted when cluster is deleted because there are some remaining resources in the vswitches. We are still fixing this problem.

  • argocd_enabled - (Optional) (Available since v1.243.0) Whether to enable ArgoCD. Default to true. Only valid when profile is 'Default'. It has to be false when cluster is deleted.

network

The network supports the following:

  • vpc_id - (Required, ForceNew) VpcId to which the cluster belongs.
  • vswitches - (Required, ForceNew) Switch to which the cluster belongs.

Attributes Reference

The following attributes are exported:

  • id - The ID of the resource supplied above.
  • create_time - Cluster creation time.
  • network - Cluster network information.
    • security_group_ids - Security group to which the cluster belongs.
  • status - The status of the resource.
  • argocd_enabled - Whether to enable ArgoCD.

Timeouts

The timeouts block allows you to specify timeouts for certain actions:

  • create - (Defaults to 25 mins) Used when create the Cluster.
  • delete - (Defaults to 25 mins) Used when delete the Cluster.

Import

Ack One Cluster can be imported using the id, e.g.

$ terraform import alicloud_ack_one_cluster.example <id>