Buat template sole-tenant node

Dokumen ini menjelaskan cara membuat dan menghapus template node tenant eksklusif. Sebelum membuat template node tenant tunggal, tinjau ringkasan node tenant tunggal untuk mempelajari konsep dan terminologi penting.

Template sole-tenant node adalah resource regional yang menentukan properti untuk grup sole-tenant node. Anda harus membuat template node sebelum membuat grup node.

Membuat template sole-tenant node

Jika menggunakan gcloud CLI atau REST, Anda dapat membuat resource template node yang dapat digunakan nanti untuk membuat satu atau beberapa grup node. Jika menggunakan konsol Google Cloud , Anda harus membuat template node saat membuat grup node.

Untuk membuat template node sole-tenant, gunakan salah satu metode berikut:

Konsol

  1. Di konsol Google Cloud , buka halaman Sole-tenant nodes.

    Buka Sole-tenant nodes

  2. Klik Create node group. Proses pembuatan grup node di konsol mencakup pembuatan atau pemilihan template node.

  3. Tentukan Name untuk grup node.

  4. Tentukan Region untuk membuat template node. Anda dapat menggunakan template node untuk membuat grup node di zona mana pun di region ini.

  5. Tentukan Zone, lalu klik Continue.

  6. Dalam daftar Node template, klik Create node template untuk mulai membuat template sole-tenant node.

  7. Tentukan Name untuk template node.

  8. Tentukan Jenis node untuk setiap sole-tenant node dalam grup node yang akan dibuat berdasarkan template node ini.

  9. Secara opsional, Anda juga dapat menentukan properti berikut untuk template node:

    • Tambahkan SSD Lokal dan akselerator GPU.
    • Pilih Enable CPU overcommit guna mengontrol tingkat overcommit CPU untuk setiap VM yang dijadwalkan pada node.
    • Tambahkan Label afinitas node. Dengan label minat, Anda dapat mengelompokkan node dan grup node secara logis. Kemudian, saat menyediakan VM, Anda dapat menentukan label afinitas pada VM untuk menjadwalkan VM pada kumpulan node atau grup node tertentu. Untuk mengetahui informasi selengkapnya, lihat Afinitas dan anti-afinitas node.
  10. Klik Create untuk menyelesaikan pembuatan template node Anda.

  11. Opsional: untuk menambahkan template sole-tenant node baru di region yang berbeda, ulangi langkah-langkah sebelumnya.

Untuk melihat template node, klik Node templates di halaman Sole-tenant nodes.

gcloud

Gunakan perintah gcloud compute sole-tenancy node-templates create untuk membuat template node:

gcloud compute sole-tenancy node-templates create TEMPLATE_NAME \
  --node-type=NODE_TYPE \
  [--region=REGION \]
  [--node-affinity-labels=AFFINITY_LABELS \]
  [--accelerator type=GPU_TYPE,count=GPU_COUNT \]
  [--disk type=local-ssd,count=DISK_COUNT,size=DISK_SIZE \]
  [--cpu-overcommit-type=CPU_OVERCOMMIT_TYPE]

Ganti kode berikut:

  • TEMPLATE_NAME: nama untuk template node baru.

  • NODE_TYPE: jenis node untuk sole-tenant node yang dibuat berdasarkan template ini. Gunakan perintah gcloud compute sole-tenancy node-types list untuk mendapatkan daftar jenis node yang tersedia di setiap zona.

  • REGION: region tempat membuat template node. Anda dapat menggunakan template ini untuk membuat grup node di zona mana pun dari region ini.

  • AFFINITY_LABELS: kunci dan nilai, [KEY=VALUE,...], untuk label afinitas. Dengan label minat, Anda dapat mengelompokkan node dan grup node secara logis. Kemudian, saat menyediakan VM, Anda dapat menentukan label afinitas pada VM untuk menjadwalkan VM di node pool atau grup node tertentu. Untuk mengetahui informasi selengkapnya, lihat Afinitas dan anti-afinitas node.

  • GPU_TYPE: jenis GPU untuk setiap sole-tenant node yang dibuat berdasarkan template node ini. Untuk mengetahui informasi tentang ketersediaan GPU menurut zona, gunakan perintah gcloud compute accelerator-types list dan pilih zona tempat jenis sole-tenant node n1, g2, a3-highgpu, atau a3-megagpu tersedia. Bergantung pada ketersediaan zona, tetapkan ke salah satu dari:

    • Untuk A3 High: nvidia-h100-80gb
    • Untuk A3 Mega: nvidia-h100-mega-80gb
    • Untuk G2: nvidia-l4
    • Untuk N1:
      • nvidia-tesla-p100
      • nvidia-tesla-p4
      • nvidia-tesla-t4
      • nvidia-tesla-v100
  • GPU_COUNT: jumlah GPU yang akan ditentukan, bergantung pada jenis GPU. Tetapkan ke nilai yang ditentukan untuk jenis GPU seperti yang ditunjukkan dalam tabel berikut:

    GPU_TYPE GPU_COUNT
    nvidia-h100-80gb 8
    nvidia-h100-mega-80gb 8
    nvidia-l4 8
    nvidia-tesla-p100 4
    nvidia-tesla-p4 4
    nvidia-tesla-t4 4
    nvidia-tesla-v100 8
  • DISK_COUNT: jumlah disk SSD Lokal. Tetapkan ke 16 atau 24. Parameter ini tidak diperlukan untuk jenis node A3 High dan A3 Mega karena jenis node tersebut menyertakan jumlah disk SSD Lokal yang tetap.

  • DISK_SIZE: nilai opsional untuk ukuran partisi SSD Lokal dalam GB. Satu-satunya ukuran partisi yang didukung adalah 375, dan jika Anda tidak menetapkan nilai ini, nilai defaultnya adalah 375.

  • CPU_OVERCOMMIT_TYPE: jenis overcommit untuk CPU pada VM. Tetapkan ke enabled atau none.

REST

Gunakan metode nodeTemplates.insert untuk membuat template node:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates

{
  "name": "TEMPLATE_NAME",
  "nodeType": "NODE_TYPE",
  "nodeAffinityLabels": {
    "KEY": "VALUE",
    ...
  },
  "accelerators": [
    {
      "acceleratorType": "GPU_TYPE",
      "acceleratorCount": GPU_COUNT
    }
  ],
  "disks": [
    {
      "diskType": "local-ssd",
      "diskSizeGb": DISK_SIZE,
      "diskCount": DISK_COUNT
    }
  ],
  "cpuOvercommitType": CPU_OVERCOMMIT_TYPE
}

Ganti kode berikut:

  • PROJECT_ID: ID project.

  • REGION: region tempat membuat template node. Anda dapat menggunakan template ini untuk membuat grup node di zona mana pun dari region ini.

  • TEMPLATE_NAME: nama untuk template node baru.

  • NODE_TYPE: jenis node untuk sole-tenant node yang dibuat berdasarkan template ini. Gunakan metode nodeTypes.list untuk mendapatkan daftar jenis node yang tersedia di setiap zona.

  • KEY: nilai nodeAffinityLabels yang menentukan bagian kunci dari label afinitas node yang dinyatakan sebagai pasangan nilai kunci. Label minat memungkinkan Anda mengelompokkan node dan grup node secara logis, dan nantinya, saat menyediakan VM, Anda dapat menentukan label afinitas pada VM untuk menjadwalkan VM pada kumpulan node atau grup node tertentu. Untuk informasi selengkapnya, lihat Afinitas dan anti-afinitas node.

  • VALUE: nilai nodeAffinityLabels yang menentukan bagian nilai pasangan nilai kunci label afinitas node.

  • GPU_TYPE: jenis GPU untuk setiap sole-tenant node yang dibuat berdasarkan template node ini. Untuk mengetahui informasi tentang ketersediaan GPU menurut zona, gunakan perintah gcloud compute accelerator-types list dan pilih zona tempat jenis sole-tenant node n1, g2, a3-highgpu, atau a3-megagpu tersedia. Bergantung pada ketersediaan zona, tetapkan ke salah satu dari:

    • Untuk A3 High: nvidia-h100-80gb
    • Untuk A3 Mega: nvidia-h100-mega-80gb
    • Untuk G2: nvidia-l4
    • Untuk N1:
      • nvidia-tesla-p100
      • nvidia-tesla-p4
      • nvidia-tesla-t4
      • nvidia-tesla-v100
  • GPU_COUNT: jumlah GPU untuk setiap sole-tenant node yang dibuat berdasarkan template node ini. Tetapkan ke nilai yang ditentukan untuk jenis GPU seperti yang ditunjukkan dalam tabel berikut:

    GPU_TYPE GPU_COUNT
    nvidia-h100-80gb 8
    nvidia-h100-mega-80gb 8
    nvidia-l4 8
    nvidia-tesla-p100 4
    nvidia-tesla-p4 4
    nvidia-tesla-t4 4
    nvidia-tesla-v100 8
  • DISK_SIZE: nilai opsional untuk ukuran partisi SSD Lokal dalam GB. Satu-satunya ukuran partisi yang didukung adalah 375, dan jika Anda tidak menetapkan nilai ini, nilai defaultnya adalah 375.

  • DISK_COUNT: jumlah disk SSD Lokal. Tetapkan ke 16 atau 24. Parameter ini tidak diperlukan untuk jenis node A3 High dan A3 Mega karena jenis node tersebut menyertakan jumlah tetap disk SSD Lokal.

  • CPU_OVERCOMMIT_TYPE: jenis overcommit CPU. Tetapkan ke enabled, none, atau CPU_OVERCOMMIT_TYPE_UNSPECIFIED.

Hapus template node

Anda dapat menghapus template node setelah menghapus semua grup node yang menggunakan template tersebut.

Konsol

  1. Di konsol Google Cloud , buka halaman Sole-tenant nodes.

    Buka Sole-tenant nodes

  2. Klik Node templates.

  3. Pilih nama template node yang tidak digunakan.

  4. Klik Delete.

gcloud

Gunakan perintah gcloud compute sole-tenancy node-templates delete untuk menghapus template node yang tidak digunakan:

gcloud compute sole-tenancy node-templates delete TEMPLATE_NAME \
  --region=REGION

Ganti kode berikut:

  • TEMPLATE_NAME: nama template node yang akan dihapus

  • REGION: region template node

REST

Gunakan metode compute.nodeTemplates.delete untuk menghapus template node yang tidak digunakan:

 DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates/TEMPLATE_NAME
 

Ganti kode berikut:

  • PROJECT_ID: project ID Anda

  • REGION: Google Cloud region yang berisi template node

  • TEMPLATE_NAME: nama template node yang akan dihapus

Langkah berikutnya

  • Untuk mendapatkan informasi tentang cara mengaktifkan penskalaan otomatis pada grup sole-tenant node, lihat Autoscaler grup node.

  • Untuk mengetahui informasi selengkapnya tentang cara membawa lisensi yang sudah ada ke Google Cloud, lihat Membawa lisensi yang sudah ada.

  • Untuk mengetahui informasi selengkapnya tentang sole-tenant node, lihat Sole-tenant node.