All Products
Search
Document Center

Container Service for Kubernetes:Buat kluster alur kerja

Last Updated:Mar 27, 2026

Kluster alur kerja menjalankan Argo Workflows pada arsitektur serverless dengan menggunakan Elastic Container Instance (ECI) sebagai lapisan komputasi. Kluster ini secara otomatis menjadwalkan alur kerja berskala besar menggunakan instans preemptible untuk menjaga biaya tetap rendah.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Buat kluster alur kerja

Gunakan Konsol

  1. Masuk ke Konsol ACK One.

  2. Pada halaman Workflow Cluster, klik Create Workflow Cluster di pojok kanan atas. Konfigurasikan parameter pada panel yang muncul, lalu klik Create.

    ParameterDeskripsi
    Cluster NameMasukkan nama kluster. Nama harus terdiri dari 1–63 karakter, dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-), serta harus dimulai dengan huruf.
    RegionPilih wilayah tempat kluster akan dideploy.
    VPCPilih VPC dari daftar drop-down.
    vSwitchPilih vSwitch dari daftar drop-down.
    SLB Instance for API ServerTidak perlu dikonfigurasi secara manual. Instance Server Load Balancer (SLB) tipe slb.s2.small dibuat secara otomatis. Menghapus instance ini akan menyebabkan API server tidak dapat diakses. Untuk detail penagihan, lihat Ikhtisar penagihan.
    Create and Associate EIPTentukan apakah alamat IP elastis (EIP) akan dikaitkan dengan instance SLB. Jika diaktifkan, sistem membuat EIP dan mengekspos API server ke Internet. EIP tersebut tidak dapat diputus setelahnya. Jika dinonaktifkan, API server tidak dapat diakses melalui Internet. Untuk detail penagihan, lihat Ikhtisar penagihan.
    Enable Collection of Operation Logs and Auditing LogsMengaktifkan Simple Log Service. Saat diaktifkan, sistem membuat layanan bernama k8s-log-{ClusterID} dan mengumpulkan log dari kube-apiserver dan kube-controller-manager untuk keperluan audit. Untuk detail penagihan, lihat Ikhtisar penagihan.

Gunakan Alibaba Cloud CLI

  1. Tetapkan variabel lingkungan Anda. Ganti nilai placeholder dengan ID resource aktual Anda.

    export REGION_ID=cn-zhangjiakou
    export VPC_ID=<your-vpc-id>
    export VSWITCH_IDS='["<vsw-id-1>","<vsw-id-2>"]'
    export CLUSTER_NAME=workflow1
  2. Konfigurasikan wilayah CLI dan buat kluster alur kerja.

    ParameterWajibDeskripsi
    ProfileYaAtur ke XFlow.
    RegionIdYaWilayah tempat kluster dideploy.
    VpcIdYaID VPC.
    VSwitchesYaArray JSON berisi ID vSwitch. Tentukan vSwitch di zona berbeda untuk ketersediaan tinggi.
    NameTidakNama kluster.
    IsEnterpriseSecurityGroupYaAtur ke true untuk menggunakan kelompok keamanan tingkat lanjut.
    ApiServerPublicEipTidakAtur ke true untuk mengekspos titik akhir API server ke Internet menggunakan EIP.
    aliyun configure set --region $REGION_ID
    aliyun adcp CreateHubCluster \
      --Profile XFlow \
      --RegionId $REGION_ID \
      --VpcId $VPC_ID \
      --VSwitches "$VSWITCH_IDS" \
      --Name $CLUSTER_NAME \
      --ApiServerPublicEip true \
      --IsEnterpriseSecurityGroup true

    Perintah ini menghasilkan output seperti berikut:

    {
        "ClusterId": "c1234abcd...",
        "RequestId": "A1B2C3D4...",
        "TaskId": "T9876..."
    }

    Simpan nilai ClusterId—Anda memerlukannya pada langkah berikutnya.

    export CLUSTER_ID=<your-cluster-id>
  3. Tunggu hingga kluster mencapai status running sebelum melanjutkan.

    aliyun adcp DescribeHubClusterDetails --ClusterId $CLUSTER_ID | jq .Cluster.ClusterInfo

    Jalankan ulang perintah tersebut hingga status kluster menunjukkan running.

  4. Hasilkan file kubeconfig dan konfigurasikan lingkungan Anda untuk menggunakannya.

    aliyun adcp DescribeHubClusterKubeconfig --ClusterId $CLUSTER_ID \
      | jq -r .Kubeconfig \
      | tee ack-argo-workflow-kubeconfig
    
    export KUBECONFIG=ack-argo-workflow-kubeconfig

    Setelah mengekspor KUBECONFIG, kubectl dan CLI Argo secara default akan menggunakan kluster ini.

Hapus kluster alur kerja

Penting

Sebelum menghapus kluster alur kerja, hapus semua alur kerja, Pod, dan Elastic Container Instance yang sedang berjalan di dalam kluster tersebut.

Gunakan Konsol

  1. Masuk ke Konsol ACK One.

  2. Pilih kluster yang akan dihapus dari daftar drop-down di pojok kiri atas.

  3. Pada halaman Workflow Cluster, klik Delete Workflow Cluster di pojok kanan atas. Klik OK untuk mengonfirmasi.

Gunakan Alibaba Cloud CLI

  1. Nonaktifkan Argo Server dan hapus instance SLB serta Elastic Container Instance terkait.

    aliyun adcp UpdateHubClusterFeature --ArgoServerEnabled false --ClusterId $CLUSTER_ID
  2. Hapus kluster alur kerja.

    aliyun adcp DeleteHubCluster --ClusterId $CLUSTER_ID

Langkah berikutnya

Referensi