All Products
Search
Document Center

Enterprise Distributed Application Service:Gunakan Terraform untuk membuat kluster ACK dan menerapkan aplikasi

Last Updated:Jun 27, 2025

Anda dapat menggunakan Terraform untuk membuat kluster Container Service for Kubernetes (ACK), mengimpor kluster ACK ke Enterprise Distributed Application Service (EDAS), serta menerapkan aplikasi di dalam kluster ACK. Topik ini menjelaskan antarmuka yang tersedia beserta contoh konfigurasi.

Deskripsi antarmuka

Sumber Data

Resource

Contoh konfigurasi

Berikut adalah contoh penerapan aplikasi di dalam kluster ACK di EDAS. Sesuaikan parameter konfigurasi sesuai kebutuhan Anda.

  1. Buat kluster Kubernetes terkelola di ACK.

    Catatan

    Terraform memungkinkan pembuatan berbagai jenis kluster di ACK. Dalam contoh ini, hanya kluster Kubernetes terkelola yang digunakan.

    resource "alicloud_cs_managed_kubernetes" "default" {
     worker_instance_types = [data.alicloud_instance_types.default.instance_types.0.id]
     name = var.name
     worker_vswitch_ids = [alicloud_vswitch.default.id]
     worker_number = "1"
     password =          "Test12345"
     pod_cidr =          "172.20.0.0/16"
     service_cidr =        "172.21.0.0/20"
     worker_disk_size =      "50"
     worker_disk_category =     "cloud_ssd"
     worker_data_disk_size =    "20"
     worker_data_disk_category =  "cloud_ssd"
     worker_instance_charge_type = "PostPaid"
     slb_internet_enabled =    "true"
    }
  2. Impor kluster Kubernetes terkelola ke EDAS.

    resource "alicloud_edas_k8s_cluster" "default" {
      cs_cluster_id = "xxxx-xxx-xxx"
    }
  3. Buat dan terapkan aplikasi di dalam kluster Kubernetes terkelola.

    resource "alicloud_edas_k8s_application" "default" {
     application_name = "shesheng-test-k8s"
     cluster_id = "45bc8232-3233-46be-ab20-6d4a9b506d5c"
     replicas = 1
     package_type = "Image"
     image_url = "cr.registry.cloud.ste2.com/test/gw-provider:1028"
     command = "/bin/sh"
     command_args = ["-c", "while true; do echo hello; sleep 1000;done"]
    }