Cluster API menggunakan resource kustom Kubernetes dan mengandalkan Model Resource (KRM) Kubernetes. Layanan ini mengelola siklus proses cluster dalam organisasi tertentu, seperti menginstal, mengupgrade, dan meng-uninstal.
Untuk menggunakan Cluster API, sebaiknya gunakan konsol GDC. 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 Cluster API adalah
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/cluster.gdc.goog/v1
,
dengan MANAGEMENT_API_SERVER_ENDPOINT
adalah endpoint
server Management API.
Dengan menggunakan perintah kubectl proxy
, Anda dapat mengakses URL tersebut di browser atau dengan alat seperti curl
untuk mendapatkan dokumen penemuan Cluster API.
Perintah kubectl proxy
membuka proxy ke server Kubernetes API di
komputer lokal Anda. Setelah perintah tersebut berjalan, Anda dapat mengakses dokumen di
URL berikut: http://127.0.0.1:8001/apis/cluster.gdc.goog/v1
.
Contoh resource Cluster
Berikut adalah contoh objek Cluster
yang dikonfigurasi sebagai cluster pengguna:
apiVersion: cluster.gdc.goog/v1
kind: Cluster
metadata:
name: user-vm-1
namespace: platform
spec:
clusterNetwork:
podCIDRSize: 21
serviceCIDRSize: 23
initialVersion:
kubernetesVersion: 1.27.1-gke.700
loadBalancer:
ingressServiceIPSize: 21
nodePools:
- machineTypeName: n2-standard-8-gdc
name: worker-node-pool
nodeCount: 3
releaseChannel:
channel: UNSPECIFIED