Resource Manager API menggunakan resource kustom Kubernetes dan mengandalkan Model Resource Kubernetes (KRM) untuk penyediaan dan administrasi resource organisasi dan project. Alat ini digunakan untuk mengelola siklus proses project perangkat dengan air gap Google Distributed Cloud (GDC), seperti menginstal, mengupgrade, dan meng-uninstal.
Untuk menggunakan Resource Manager API, sebaiknya gunakan konsol GDC dan gdcloud CLI. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil API ini, gunakan contoh berikut dan definisi API lengkap untuk membuat permintaan Anda.
Endpoint layanan dan dokumen penemuan
Endpoint API untuk Resource Manager API adalah
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanager.gdc.goog/v1
dengan MANAGEMENT_API_SERVER_ENDPOINT adalah endpoint server Management API.
Resource Manager View API mengikuti konvensi serupa untuk endpoint API-nya:
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanagerview.gdc.goog/v1.
Dengan menggunakan perintah kubectl proxy, Anda dapat mengakses URL endpoint API di browser atau dengan alat seperti curl untuk mendapatkan dokumen penemuan untuk Resource Manager API. Perintah kubectl proxy membuka proxy ke server API Kubernetes di komputer lokal Anda. Setelah perintah tersebut berjalan, Anda
dapat mengakses dokumen di URL berikut:
http://127.0.0.1:8001/apis/resourcemanager.gdc.goog/v1.
Contoh resource Project
Berikut adalah contoh objek Project yang dikonfigurasi sebagai
resource project GDC. Sebagai pengguna Resource Manager API, pembuatan project melalui konsol GDC akan menghasilkan objek Project secara default. Anda hanya boleh mengubahnya untuk mencerminkan status project yang Anda inginkan.
apiVersion: resourcemanager.gdc.goog/v1
kind: Project
name: test-project
namespace: test-namespace