All Products
Search
Document Center

Container Service for Kubernetes:Buat aplikasi multi-kluster

Last Updated:Aug 21, 2026

Konsol GitOps multi-kluster menyederhanakan orkestrasi aplikasi multi-kluster dengan Argo CD ApplicationSet. Dari satu konfigurasi ApplicationSet, ACK secara otomatis menghasilkan dan menerapkan satu atau beberapa aplikasi di berbagai kluster. Topik ini menjelaskan cara membuat aplikasi multi-kluster di Konsol ACK One.

Prasyarat

Prosedur

  1. Masuk ke Konsol ACK One. Di panel navigasi sebelah kiri, pilih Fleet > Multi-cluster GitOps.

  2. Pada halaman Multi-cluster GitOps, klik ikon Dingtalk_20231226104633.jpg di samping nama armada dan pilih armada target.

  3. Klik Create Multi-cluster Application > GitOps untuk membuka halaman Create Multi-cluster Application - GitOps.

  4. Pada tab Quick Create, konfigurasikan parameter berikut.

    Parameter

    Description

    Example

    Multi-cluster Application Set Name

    Nama ApplicationSet.

    appset-echo-server-demo

    Project

    Proyek yang memiliki ApplicationSet.

    default

    Source Code URL

    URL repositori kode sumber.

    https://github.com/AliyunContainerService/gitops-demo.git

    Git Branch

    Cabang Git untuk aplikasi.

    main

    Path

    Jalur relatif ke manifes YAML aplikasi dalam repositori Git.

    manifests/helm/echo-server

    Destination cluster

    Kluster target untuk penerapan. Jika dikosongkan, diterapkan ke semua kluster yang dikelola Argo CD kecuali in-cluster (lapisan kontrol tempat Argo CD berjalan).

    Namespace

    Namespace di kluster tujuan.

    demo

    Application Name

    Nama aplikasi yang dihasilkan. Variabel yang didukung:

    • {{.name}}

    • {{.metadata.annotations.cluster_name}}

    • {{.metadata.annotations.cluster_id}}

    {{.metadata.annotations.cluster_id}}-echoserver

    Advanced configuration

    Synchronization Policy (Application Set)

    PRESERVE RESOURCES ON DELETION: Mempertahankan resource yang dibuat oleh aplikasi anak saat ApplicationSet dihapus.

    Synchronization Policy (Application)

    • Manual: Sinkronisasi secara manual.

    • Otomatis: Lakukan sinkronisasi secara otomatis.

      • PRUNE RESOURCES: Menghapus resource kluster yang tidak lagi didefinisikan di repositori Git.

      • SELF HEAL: Menyesuaikan status live aplikasi dengan status yang diinginkan di Git untuk mencegah deviasi akibat perubahan manual.

    Opsi sinkronisasi:

    Parameter

    Description

    SKIP SCHEMA VALIDATION

    Melewati validasi skema resource, setara dengan menjalankan kubectl apply --validate=false. Validasi skema diaktifkan secara default.

    AUTO-CREATE NAMESPACE

    Membuat namespace target jika belum ada.

    PRUNE LAST

    Memangkas resource setelah semua resource lain diterapkan dan dalam kondisi sehat.

    APPLY OUT OF SYNC ONLY

    Hanya menerapkan perubahan pada resource yang berstatus OutOfSync untuk mempercepat sinkronisasi.

    RESPECT IGNORE DIFFERENCES

    Menghormati konfigurasi ignoreDifferences selama sinkronisasi. Bidang dalam ignoreDifferences tidak diperiksa adanya perbedaan.

    SERVER-SIDE APPLY

    Mengaktifkan Server-Side Apply Kubernetes. Gunakan ketika manifes melebihi batas ukuran anotasi, saat melakukan patch pada resource yang tidak sepenuhnya dikelola oleh Argo CD, atau untuk pelacakan kepemilikan bidang secara deklaratif.

    REPLACE

    Memperbarui resource dengan aksi replace (kubectl replace) alih-alih aksi apply default. replace menghapus resource yang ada sebelum membuat yang baru; apply melakukan patch langsung.

    RETRY

    Strategi pengulangan untuk operasi sinkronisasi yang gagal, termasuk jumlah percobaan ulang, interval, dan pengaturan backoff.

    Lihat Argo CD Sync Options.

  5. Jika Quick Create tidak memenuhi kebutuhan Anda, pilih tab Create from YAML dan definisikan ApplicationSet dalam format YAML.

    Catatan

    Quick Create disinkronkan dengan Create from YAML; perubahan akan memperbarui YAML pada tab Create from YAML.

  6. Klik OK. Anda akan dialihkan ke halaman Multi-cluster GitOps. Setelah pembuatan, ApplicationSet muncul dalam daftar. Kolom Status menampilkan hasil penerapan, dan kolom Application menunjukkan jumlah aplikasi yang dihasilkan.

  7. Klik angka pada kolom Application untuk Name ApplicationSet Anda. Kotak dialog Multi-cluster Application Details menampilkan daftar aplikasi yang dihasilkan. Klik Application Name untuk membukanya di UI Argo CD. Verifikasi statusnya adalah Healthy dan Synced untuk memastikan penerapan berhasil.