Halaman ini memberikan ringkasan Config Sync, layanan GitOps yang disertakan dengan Google Kubernetes Engine.
Menerapkan GitOps sebagai praktik terbaik universal membantu organisasi mengelola konfigurasi Kubernetes dalam skala besar. Dengan menggunakan sumber tepercaya terpusat seperti repositori Git, Anda dapat meningkatkan stabilitas, konsistensi, dan keamanan.
Config Sync membantu Anda menerapkan GitOps dengan mengotomatiskan sinkronisasi konfigurasi dan kebijakan di sejumlah cluster. Sinkronisasi otomatis memungkinkan Anda mengelola sejumlah besar cluster secara terpusat, mencegah penyimpangan konfigurasi, dan memberdayakan tim platform dan aplikasi.
Halaman ini ditujukan bagi Operator yang ingin menerapkan alat GitOps untuk memusatkan pengelolaan konfigurasi bagi tim mereka. Untuk mempelajari lebih lanjut peran umum dan contoh tugas yang kami referensikan dalam Google Cloud konten, lihat Peran dan tugas pengguna GKE umum.
Harga
Untuk mengetahui informasi tentang harga, lihat harga GKE.
Manfaat Config Sync
Config Sync memberikan keuntungan GitOps utama berikut untuk mengelola cluster Kubernetes Anda:
- Konsistensi di seluruh lingkungan: Dengan menggunakan sumber tepercaya pusat seperti repositori Git, Anda dapat memastikan bahwa konfigurasi dan kebijakan cluster Anda tetap stabil dan konsisten di seluruh lingkungan Anda.
- Rekonsiliasi otomatis: Config Sync terus memantau sumber tepercaya Anda dan secara otomatis merekonsiliasi status cluster Anda agar sesuai dengan sumber tepercaya tersebut, sehingga mencegah penyimpangan konfigurasi dan menghemat upaya manual.
- Konfigurasi yang dikontrol versinya: Dengan menyimpan manifes Kubernetes di Git, Anda dapat memanfaatkan alur kerja kontrol versi standar, termasuk peninjauan oleh rekan, jalur audit, dan pembatalan yang mudah.
Cara kerja Config Sync
Config Sync terus memantau sumber tepercaya pusat dan secara otomatis menyelaraskan status cluster Anda agar sesuai dengan sumber tepercaya tersebut. Anda dapat menggunakan repositori Git, image OCI, atau diagram Helm sebagai sumber tepercaya.
Diagram berikut menunjukkan ringkasan cara administrator platform dapat mengelola kebijakan pusat, sementara tiga operator aplikasi mengelola konfigurasi namespace mereka sendiri. Semua namespace memiliki konfigurasi admin yang sama, tetapi setiap namespace memiliki konfigurasi aplikasi yang berbeda.
Mengonfigurasi cluster
Config Sync memungkinkan Anda membuat serangkaian konfigurasi dan kebijakan umum, seperti batasan Pengontrol Kebijakan, dan menerapkannya secara konsisten di seluruh cluster yang terdaftar dan terhubung dari satu sumber tepercaya.
Daripada menjalankan perintah kubectl apply secara manual berulang kali, Anda dapat mengatur perubahan konfigurasi di seluruh fleet cluster.
Mengonfigurasi namespace
Anda dapat menggunakan Config Sync untuk menyediakan dan mengelola namespace Kubernetes dengan kebijakan yang tercakup dalam namespace, seperti peran RBAC. Kebijakan ini dapat membantu Anda menerapkan dan mengelola multi-tenancy dalam cluster, sehingga tim aplikasi dapat mengelola konfigurasi mereka sendiri dengan aman.