🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Panduan Administrasi
  • Home
  • Docs
  • Panduan Administrasi

  • Penyebaran

  • Di Tempat

  • Mengalokasikan Sumber Daya

Mengalokasikan Sumber Daya di Kubernetes

Topik ini menjelaskan cara mengalokasikan sumber daya ke cluster Milvus di Kubernetes.

Secara umum, sumber daya yang Anda alokasikan ke klaster Milvus dalam produksi harus proporsional dengan beban kerja mesin. Anda juga harus mempertimbangkan jenis mesin saat mengalokasikan sumber daya. Meskipun Anda dapat memperbarui konfigurasi saat klaster berjalan, kami sarankan untuk menetapkan nilainya sebelum menerapkan klaster.

Untuk informasi tentang cara mengalokasikan sumber daya dengan Milvus Operator, lihat Mengalokasikan Sumber Daya dengan Milvus Operator.

1. Melihat sumber daya yang tersedia

Jalankan kubectl describe nodes untuk melihat sumber daya yang tersedia pada instance yang telah Anda sediakan.

2. Mengalokasikan sumber daya

Gunakan Helm untuk mengalokasikan sumber daya CPU dan memori ke komponen Milvus.

Menggunakan Helm untuk meningkatkan sumber daya akan menyebabkan pod yang sedang berjalan melakukan pembaruan bergulir.

Ada dua cara untuk mengalokasikan sumber daya:

Mengalokasikan sumber daya dengan perintah

Anda perlu mengatur variabel sumber daya untuk setiap komponen Milvus jika Anda menggunakan --set untuk memperbarui konfigurasi sumber daya.

helm upgrade my-release milvus/milvus --reuse-values --set standalone.resources.limits.cpu=2 --set standalone.resources.limits.memory=4Gi --set standalone.resources.requests.cpu=0.1 --set standalone.resources.requests.memory=128Mi
helm upgrade my-release milvus/milvus --reuse-values --set dataNode.resources.limits.cpu=2 --set dataNode.resources.limits.memory=4Gi --set dataNode.resources.requests.cpu=0.1 --set dataNode.resources.requests.memory=128Mi

Mengalokasikan sumber daya dengan mengatur file konfigurasi

Anda juga dapat mengalokasikan sumber daya CPU dan memori dengan menetapkan parameter resources.requests dan resources.limits pada berkas resources.yaml.

dataNode:
  resources:
    limits:
      cpu: "4"
      memory: "16Gi"
    requests:
      cpu: "1"
      memory: "4Gi"
queryNode:
  resources:
    limits:
      cpu: "4"
      memory: "16Gi"
    requests:
      cpu: "1"
      memory: "4Gi"

3. Menerapkan konfigurasi

Jalankan perintah berikut untuk menerapkan konfigurasi baru ke cluster Milvus Anda.

helm upgrade my-release milvus/milvus --reuse-values -f resources.yaml
Jika resources.limits tidak ditentukan, pod akan menggunakan semua sumber daya CPU dan memori yang tersedia. Oleh karena itu, pastikan untuk menentukan resources.requests dan resources.limits untuk menghindari pengalokasian sumber daya secara keseluruhan saat tugas lain yang berjalan pada instans yang sama membutuhkan konsumsi memori lebih banyak.

Lihat dokumentasi Kubernetes untuk informasi lebih lanjut tentang mengelola sumber daya.

Selanjutnya

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?