Kelola paket

Halaman ini menjelaskan cara mengelola paket dengan Config Sync dari Konsol Google Cloud.

Paket adalah sekumpulan manifes objek resource Kubernetes yang dikelola dalam sumber tepercaya dan disinkronkan ke cluster oleh Config Sync. Setiap definisi paket dimuat dalam objek RootSync atau RepoSync pada cluster. Untuk informasi mendetail tentang objek RootSync dan RepoSync, lihat arsitektur Config Sync.

Sebelum memulai

Men-deploy paket

Setelah mendaftarkan cluster ke fleet dan menginstal Config Sync, Anda dapat mengonfigurasi Config Sync untuk men-deploy paket ke cluster dari sumber tepercaya. Anda dapat men-deploy paket yang sama ke beberapa cluster atau men-deploy paket yang berbeda ke cluster yang berbeda. Anda dapat mengedit paket setelah men-deploy-nya, kecuali untuk beberapa setelan seperti nama paket dan jenis sinkronisasi. Untuk mengetahui informasi selengkapnya, lihat Mengelola paket.

Untuk men-deploy paket, selesaikan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka dasbor Config Sync.

    Buka dasbor Config Sync

  2. Klik Deploy Package.

  3. Di tabel Select clusters for package deployment, pilih cluster tempat Anda ingin men-deploy paket, lalu klik Continue.

  4. Pilih Paket yang dihosting di Git atau Paket yang dihosting di OCI sebagai jenis sumber, lalu klik Lanjutkan.

  5. Di bagian Package details, masukkan Package name, yang mengidentifikasi objek RootSync atau RepoSync.

  6. Di kolom Jenis sinkronisasi, pilih Sinkronisasi cakupan cluster atau Sinkronisasi cakupan namespace sebagai jenis sinkronisasi.

    Sinkronisasi cakupan cluster membuat objek RootSync dan sinkronisasi cakupan Namespace membuat objek RepoSync. Untuk mengetahui informasi selengkapnya tentang objek ini, lihat arsitektur Sinkronisasi Konfigurasi.

  7. Di bagian Sumber, selesaikan langkah-langkah berikut:

    • Untuk sumber yang dihosting di repositori Git, masukkan kolom berikut:

      1. Masukkan URL repositori Git yang Anda gunakan sebagai sumber tepercaya sebagai URL Repositori.
      2. Opsional: Perbarui kolom Revisi untuk memeriksa apakah Anda tidak menggunakan HEAD default.
      3. Opsional: Perbarui kolom Path jika Anda tidak ingin menyinkronkan dari repositori root.
      4. Opsional: Perbarui kolom Branch jika Anda tidak menggunakan cabang main default.
    • Untuk sumber yang dihosting dalam image OCI, masukkan kolom berikut:

      1. Masukkan URL image OCI yang Anda gunakan sebagai sumber kebenaran sebagai Image.
      2. Masukkan jalur direktori yang akan disinkronkan, sesuai dengan direktori root, sebagai Directory.
  8. (Opsional): Luaskan bagian Setelan lanjutan untuk menyelesaikan hal berikut:

    1. Pilih Jenis autentikasi. Config Sync memerlukan akses hanya baca ke sumber tepercaya untuk membaca file konfigurasi pada sumber dan menerapkannya ke cluster Anda. Kecuali jika sumber Anda tidak memerlukan autentikasi, seperti repositori publik, pastikan Anda memberi Config Sync akses hanya baca ke repositori Git, image OKI, atau Diagram Helm (khusus gcloud CLI). Pilih jenis autentikasi yang sama dengan yang Anda konfigurasi saat menginstal Config Sync:

      • Tidak ada: Tidak menggunakan autentikasi.
      • SSH: Autentikasi menggunakan pasangan kunci SSH.
      • Cookiefile: Autentikasi menggunakan cookiefile.
      • Token: Autentikasi menggunakan sandi atau token akses.
      • Google Cloud Repository: Gunakan akun layanan Google untuk mengakses repositori Cloud Source Repositories. Hanya pilih opsi ini jika Workload Identity tidak diaktifkan di cluster Anda.
      • Workload Identity: Gunakan akun layanan Google untuk mengakses repositori Cloud Source Repositories.
    2. Masukkan angka dalam detik untuk menyetel Waktu tunggu sinkronisasi, yang menentukan berapa lama Config Sync menunggu di antara upaya pengambilan dari sumber tepercaya.

    3. Masukkan URL Git proxy untuk proxy HTTPS yang akan digunakan saat berkomunikasi dengan sumber tepercaya.

    4. Pilih Hierarchy untuk mengubah Source format.

      Nilai default Unstructured direkomendasikan dalam sebagian besar kasus karena memungkinkan Anda mengatur sumber kebenaran sesuai keinginan.

  9. Klik Deploy Package.

    Anda akan dialihkan ke halaman Packages Config Sync. Setelah beberapa menit, Anda akan melihat Synced di kolom Sync status untuk cluster yang Anda konfigurasi.

Mengedit paket

Untuk mengedit paket yang telah Anda deploy, selesaikan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka tab Packages Config Sync.

    Buka Paket

  2. (Opsional): Luaskan menu Quick filters, lalu pilih filter untuk membantu menemukan paket yang ingin diedit.

  3. Luaskan nama paket yang ingin Anda edit, lalu di baris yang berisi nama cluster, klik menu konteks , lalu klik Edit package.

  4. Tinjau dan perbarui setelan paket yang ingin Anda ubah.

  5. Klik Simpan.

Meng-uninstal paket

Untuk meng-uninstal paket dari konsol Google Cloud, selesaikan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka tab Packages Config Sync.

    Buka Paket

  2. (Opsional): Luaskan menu Quick filters, lalu pilih filter untuk membantu menemukan paket yang ingin di-uninstal.

  3. Luaskan nama paket yang ingin di-uninstal, lalu di baris yang berisi nama cluster, klik menu konteks , lalu klik Uninstal paket.

  4. Pada dialog konfirmasi, pilih apakah hanya akan meng-uninstal objek RootSync atau RepoSync, atau meng-uninstal RootSync atau RepoSync dan semua resource yang dikelola oleh RootSync atau RepoSync.

  5. Ketik pesan konfirmasi, lalu klik Uninstal.

Langkah selanjutnya