Gabungkan dua file YAML menjadi satu dengan strategi penggabungan yang dapat dikonfigurasi. Sederhanakan penggabungan manifest Kubernetes, nilai Helm, dan konfigurasi multi-environment.
Gabungkan dua file YAML menjadi satu dengan strategi penggabungan yang dapat dikonfigurasi. Sederhanakan penggabungan manifest Kubernetes, nilai Helm, dan konfigurasi multi-environment.
Pertanyaan dan jawaban umum tentang topik ini.
Menggabungkan dua atau lebih dokumen YAML menjadi satu, mengombinasikan pemetaan dari semua sumber dengan strategi konflik dan array yang dapat dikonfigurasi.
Ya — hingga 5 input dapat digabungkan dalam satu langkah. Mereka digabungkan dari kiri ke kanan, sehingga input paling kanan memiliki keputusan akhir pada kunci yang bentrok (kecuali Anda beralih ke A → B).
Secara default, nilai dari dokumen yang lebih baru diutamakan (B → A) dan array digabungkan. Anda dapat beralih ke A → B untuk mempertahankan nilai dokumen pertama, atau mengatur strategi array ke Replace agar array yang lebih baru menimpa sepenuhnya.
Ya — pemetaan bersarang digabungkan secara rekursif di bawah kedua strategi konflik, dan array mengikuti strategi array yang dipilih (Concat atau Replace) di setiap kedalaman.
Kasus penggunaan umum termasuk menggabungkan manifest Kubernetes, menggabungkan nilai Helm chart antar environment (base + dev/staging/prod overrides), dan mengonsolidasikan konfigurasi CI/CD multi-file (GitHub Actions, GitLab CI) menjadi satu dokumen yang mudah ditinjau.
Tidak, penggabungan YAML dilakukan sepenuhnya di browser Anda. Kedua file digabungkan secara lokal dengan JavaScript — tidak ada yang diunggah.