全部产品
Search
文档中心

Container Service for Kubernetes:Buat aplikasi multi-kluster

更新时间:Nov 11, 2025

Konsol GitOps multi-kluster menyederhanakan orkestrasi aplikasi multi-kluster (ArgoCD ApplicationSet). Dengan satu template orkestrasi aplikasi, Anda dapat secara otomatis menghasilkan satu atau beberapa aplikasi berdasarkan konten orkestrasi tersebut. 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. Di pojok kiri atas halaman Multi-cluster GitOps, klik ikon Dingtalk_20231226104633.jpg di samping nama armada, lalu pilih armada target dari daftar tarik-turun.

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

  4. Pada tab Quick Create, konfigurasikan parameter seperti yang dijelaskan di bawah ini.

    Item Konfigurasi

    Deskripsi

    Contoh

    Multi-cluster Application Set Name

    Nama aplikasi.

    appset-echo-server-demo

    Project

    Proyek tempat aplikasi tersebut berada.

    default

    Source Code Address

    Alamat kode sumber aplikasi.

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

    Git Branch

    Cabang Git aplikasi.

    main

    Path

    Jalur relatif file YAML yang didefinisikan oleh aplikasi dalam repositori Git.

    manifests/helm/echo-server

    Destination Cluster

    Kluster tujuan tempat aplikasi diterapkan. Jika Anda tidak menentukan kluster tujuan, semua kluster di ArgoCD kecuali in-cluster (armada dan kluster tempat ArgoCD berada) akan dikonfigurasi secara otomatis sebagai kluster tujuan.

    Namespace

    Namespace di kluster tempat aplikasi diterapkan.

    demo

    Application Name

    Nama aplikasi. Parameter berikut tersedia secara default:

    • {{.name}}

    • {{.metadata.annotations.cluster_name}}

    • {{.metadata.annotations.cluster_id}}

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

    Advanced Configuration

    Synchronization Policy (application Set)

    PRESERVE RESOURCES ON DELETION: Jika Anda memilih kotak centang ini, sumber daya turunan dari aplikasi akan dipertahankan saat application set ini dihapus.

    Synchronization Policy (application)

    • Manual: sinkronisasi manual.

    • Automatic: sinkronisasi otomatis.

      • PRUNE RESOURCES: Jika Anda memilih kotak centang ini, sumber daya yang tidak memiliki konfigurasi yang sesuai di repositori Git akan dihapus secara otomatis dari kluster.

      • SELF HEAL: Jika Anda memilih kotak centang ini, status aktual sumber daya akan disinkronkan secara otomatis dengan status yang diinginkan di repositori Git. Hal ini mencegah ketidakkonsistenan status sumber daya kluster dengan status di repositori Git akibat modifikasi manual.

    Tabel berikut menjelaskan parameter yang perlu Anda sinkronkan.

    Parameter

    Deskripsi

    SKIP SCHEMA VALIDATION

    Menentukan apakah akan memvalidasi format spesifikasi sumber daya. Ini setara dengan "kubectl apply --validate=true|false". Nilai default-nya adalah true.

    AUTO-CREATE NAMESPACE

    Membuat namespace yang hilang secara otomatis.

    PRUNE LAST

    Membersihkan sumber daya di akhir operasi sinkronisasi, setelah semua sumber daya lain diterapkan dan dalam kondisi sehat.

    APPLY OUT OF SYNC ONLY

    Hanya menyinkronkan sumber daya yang berada dalam status OutOfSync. Hal ini mempercepat proses sinkronisasi.

    RESPECT IGNORE DIFFERENCES

    Mengabaikan bidang status yang diinginkan selama fase sinkronisasi.

    SERVER-SIDE APPLY

    Mengaktifkan Server-Side Apply Kubernetes. Anda dapat menggunakan server-side apply jika sumber daya terlalu besar untuk muat dalam ukuran anotasi yang diizinkan, Anda perlu melakukan patch pada sumber daya yang ada di kluster yang tidak sepenuhnya dikelola oleh Argo CD, atau Anda ingin menggunakan pendekatan yang lebih deklaratif untuk melacak manajemen bidang oleh pengguna.

    REPLACE

    Memodifikasi sumber daya menggunakan metode replace alih-alih metode apply default. Metode replace pertama-tama menghapus lalu membuat ulang sumber daya. Metode apply memperbarui sumber daya menggunakan patch.

    RETRY

    Memungkinkan Anda menentukan jumlah percobaan ulang, interval percobaan ulang, dan kebijakan peningkatan interval percobaan ulang setelah sinkronisasi gagal.

    Untuk informasi selengkapnya tentang opsi sinkronisasi, lihat Argo CD Sync Options.

  5. Jika tab Quick Create tidak memenuhi kebutuhan Anda, pilih tab Create From YAML dan konfigurasikan parameter berdasarkan contoh yang disediakan.

    Catatan

    Quick Create disinkronkan dengan Create From YAML, sehingga setiap perubahan akan tercermin dalam konten YAML pada tab Create From YAML.

  6. Setelah menyelesaikan konfigurasi, klik OK. Status aplikasi akan ditampilkan di kolom Status pada halaman Multi-cluster GitOps. 4f94c85b2da653c00f17f6e3439ce9ce

  7. Klik angka di kolom Application yang sesuai dengan Name aplikasi target untuk melihat ringkasan aplikasi yang dibuat oleh aplikasi multi-kluster. Klik Application Name untuk menuju ke antarmuka pengguna ArgoCD. cc83f3c5287d42465e7803337cd399d3