Halaman ini berisi ringkasan Distributed Cloud CLI, dan petunjuk cara mendownload dan mengonfigurasinya untuk digunakan dengan GDC Sandbox.
Ringkasan gdcloud CLI
gdcloud CLI adalah serangkaian alat untuk membuat dan mengelola resource air gap Google Distributed Cloud (GDC).
Fitur ini hanya tersedia untuk Linux.
Gunakan alat ini untuk melakukan tugas umum dari command line atau melalui skrip dan otomatisasi. CLI gdcloud
dapat digunakan untuk
mem-bootstrap infrastruktur, mengelola autentikasi, dan menyesuaikan
konfigurasi lokal. Perhatikan bahwa ini berbeda dengan CLI gcloud
yang digunakan untuk mengelola
Google Cloud.
Halaman ini berisi petunjuk sederhana yang khusus untuk
Sandbox GDC. Untuk mengetahui detail selengkapnya tentang gdcloud CLI secara umum, termasuk konfigurasi, upgrade, pelengkapan otomatis, dan aksesibilitas, lihat dokumentasi gdcloud
air-gapped GDC.
Download gdcloud CLI
Ikuti petunjuk ini jika Anda terhubung ke Sandbox GDC menggunakan
sshuttle
. Jika Anda terhubung ke gateway instance melalui desktop jarak jauh, Anda tidak perlu mendownload alat ini karena gdcloud
telah diinstal sebelumnya di mesin gateway pada jalur /usr/share/gdcloud
.
- Download paket gdcloud CLI dari konsol GDC.
- Buka konsol GDC seperti yang dijelaskan dalam Menghubungkan ke instance Anda.
- Buka bagian Connect with CLI.
- Klik Download CLI Bundle.
Di jendela terminal, ekstrak paket CLI:
cd ~/Downloads tar -xf gdcloud_cli.tar.gz
Tambahkan CLI
gdcloud
ke PATH Anda agar Anda tidak perlu menentukan lokasi dengan setiap perintah. Perintah berikut mengasumsikan bahwa paket CLI telah didownload dan diekstrak ke direktoriDownloads
pengguna, dan profil shell pengguna berada di~/.bashrc
.echo 'export PATH=$PATH:~/Downloads/google-distributed-cloud-hosted-cli/bin' >> ~/.bashrc source ~/.bashrc
Buka terminal baru dan jalankan
gdcloud version
untuk mengonfirmasi bahwa perintah berfungsi.Instal plugin
auth
. Plugin ini diperlukan untuk menggunakan kubeconfig yang dibuat melalui CLI.gdcloud components install gdcloud-k8s-auth-plugin
Mengonfigurasi gdcloud
Konfigurasi CLI dengan menyetel URL organisasi ke URL konsol GDC.
gdcloud config set core/organization_console_url https://console.org-1.zone1.google.gdch.test
Download sertifikat
gdcloud memerlukan autentikasi untuk menjalankan perintah. Untuk menggunakannya dengan GDC Sandbox, mulai dengan mendownload sertifikat dari instance GDC Sandbox.
Ambil sertifikat untuk mengizinkan login. Perintah berikut mendownload sertifikat ke folder
/tmp
; Anda dapat memilih untuk mendownloadnya ke mana pun Anda mau.echo -n | \ openssl s_client -showcerts -connect console.org-1.zone1.google.gdch.test:443 | \ sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/org-1-web-tls-ca.cert
Melakukan autentikasi dengan gdcloud
Login ke gdcloud CLI menggunakan sertifikat yang didownload. Contoh berikut mengasumsikan bahwa sertifikat didownload ke folder
/tmp
.gdcloud auth login --login-config-cert=/tmp/org-1-web-tls-ca.cert
Perintah ini akan membuka jendela browser ke portal OIDC. Pilih fake OIDC Provider, dan Platform Admin lagi (atau pengguna mana pun yang ingin Anda gunakan untuk pengembangan, pastikan Anda memberikan akses yang tepat ke peran tersebut).
Ulangi langkah autentikasi ini sesuai kebutuhan, saat sesi berakhir.