All Products
Search
Document Center

Container Service for Kubernetes:Buat kluster alur kerja

Last Updated:Jun 24, 2026

Jalankan Argo Workflows secara terukur pada arsitektur tanpa server ECI dengan mengoptimalkan parameter kluster Kubernetes untuk penjadwalan elastis yang efisien, menggunakan instans preemptible demi efisiensi biaya.

Prasyarat

Pastikan Anda telah:

Buat kluster alur kerja

Gunakan Konsol

  1. Masuk ke Konsol ACK One.

  2. Pada halaman Workflow Cluster, klik Create Workflow Cluster. Konfigurasikan parameter berikut dan klik Create.

    Parameter Deskripsi
    Cluster Name 1–63 karakter: huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf.
    Region Wilayah penerapan.
    VPC VPC untuk kluster.
    vSwitch vSwitch di dalam VPC.
    SLB Instance for API Server Tidak perlu konfigurasi. Instance Server Load Balancer (SLB) slb.s2.small akan dibuat secara otomatis. Menghapusnya menyebabkan API server tidak dapat diakses. Lihat Ikhtisar penagihan.
    Create and Associate EIP Menentukan apakah akan membuat elastic IP address (EIP) dan mengekspos API server ke Internet. EIP tidak dapat diputus setelahnya karena kluster anak mungkin telah menggunakan titik akhir akses publik armada. Jika dinonaktifkan, API server tidak dapat diakses dari Internet. Lihat Ikhtisar penagihan.
    Enable Collection of Operation Logs and Auditing Logs Mengaktifkan Simple Log Service (SLS). Membuat layanan bernama k8s-log-{ClusterID} yang mengumpulkan log kube-apiserver dan kube-controller-manager untuk audit. Lihat Ikhtisar penagihan.

Gunakan Alibaba Cloud CLI

  1. Tetapkan variabel lingkungan. Ganti placeholder dengan ID sumber daya 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.

    Parameter Wajib Deskripsi
    Profile Ya Atur ke XFlow.
    RegionId Ya Wilayah tempat kluster diterapkan.
    VpcId Ya ID VPC.
    VSwitches Ya Array JSON berisi ID vSwitch. Gunakan zona berbeda untuk ketersediaan tinggi.
    Name Tidak Nama kluster.
    IsEnterpriseSecurityGroup Ya Atur ke true untuk menggunakan grup keamanan enterprise.true untuk menggunakan kelompok keamanan tingkat lanjut.
    ApiServerPublicEip Tidak Atur ke true untuk mengekspos API server melalui 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

    Contoh output:

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

    Simpan nilai ClusterId untuk langkah-langkah berikutnya.

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

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

    Jalankan ulang hingga status menunjukkan running.

  4. Buat dan ekspor file kubeconfig.

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

    Baik kubectl maupun CLI Argo sekarang secara default menargetkan kluster ini.

Hapus kluster alur kerja

Penting

Hapus semua workflow, Pod, dan instans ECI di dalam kluster sebelum menghapusnya.

Gunakan Konsol

  1. Masuk ke Konsol ACK One.

  2. Pilih kluster yang akan dihapus dari daftar drop-down.

  3. Pada halaman Workflow Cluster, klik Delete Workflow Cluster. Klik OK untuk mengonfirmasi.

Gunakan Alibaba Cloud CLI

  1. Nonaktifkan Argo Server dan hapus SLB serta instans ECI terkait.

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

    aliyun adcp DeleteHubCluster --ClusterId $CLUSTER_ID

Langkah selanjutnya

Referensi