Ringkasan Cluster API

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