Login ke Docker dan Helm

Halaman ini menjelaskan cara login ke Docker atau Helm menggunakan Managed Harbor Service (MHS) credential helper atau CLI secrets.

Untuk memberikan fleksibilitas, perangkat air-gapped Google Distributed Cloud (GDC) menyediakan dua metode untuk mengautentikasi dengan Docker dan Helm dari instance registry Harbor Anda. Metode pertama adalah menggunakan helper kredensial Managed Harbor Service (MHS) dan identitas GDC Anda untuk login ke Docker atau Helm CLI. Setelah mengautentikasi dengan GDC, Anda dapat login ke klien Docker dan melakukan operasi Docker, tanpa harus membuat atau mengelola secret CLI terpisah di Harbor.

Metode kedua adalah menggunakan secret CLI. Setelah Anda melakukan autentikasi menggunakan Identity-Aware Proxy (IAP) dan login ke antarmuka Harbor untuk pertama kalinya, gunakan Docker atau Helm CLI untuk mengakses Harbor. Docker dan Helm CLI tidak dapat menangani pengalihan untuk IAP, jadi Harbor menyediakan secret CLI untuk digunakan saat login dari Docker atau Helm. Metode ini hanya tersedia saat Harbor menggunakan autentikasi IAP.

Sebelum memulai

  • Untuk mengonfigurasi autentikasi Docker dan Helm untuk instance registry Harbor, minta Admin IAM Organisasi Anda untuk memberi Anda peran Harbor Instance Viewer (harbor-instance-viewer).

Login ke Docker atau Helm dengan rahasia CLI

Untuk login ke Docker atau Helm dengan rahasia CLI, ikuti langkah-langkah berikut:

  1. Login ke Harbor dengan akun pengguna IAP.
  2. Klik nama pengguna Anda, lalu pilih Profil Pengguna.
  3. Untuk menyalin rahasia CLI yang terkait dengan akun Anda, klik Salin.
  4. Opsional: Untuk menampilkan tombol guna membuat atau membuat secara manual secret CLI baru secara otomatis, klik elipsis di profil pengguna Anda.

  5. Jika Anda membuat CLI secret baru, klik Salin untuk menyalinnya.

  6. Anda kini dapat menggunakan secret CLI sebagai sandi saat login ke Harbor dari Docker atau Helm CLI:

    docker login -u USERNAME -p CLI_SECRET HARBOR_INSTANCE_URL

Ganti kode berikut:

  • USERNAME: nama pengguna akun Harbor
  • CLI_SECRET: secret CLI yang dihasilkan.
  • HARBOR_INSTANCE_URL: URL instance Harbor.