Persyaratan untuk menjalankan Milvus di Kubernetes

Halaman ini mencantumkan persyaratan perangkat keras dan perangkat lunak untuk menginstal dan menjalankan Milvus.

Persyaratan perangkat keras

KomponenPersyaratanRekomendasiCatatan
CPU
  • Prosesor Intel Core Generasi ke-2 atau yang lebih baru
  • Apple Silicon
  • Standalone: 4 inti atau lebih
  • Cluster: 8 inti atau lebih
Set instruksi CPU
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
Pencarian kesamaan vektor dan pembuatan indeks di Milvus memerlukan dukungan CPU terhadap set ekstensi single instruction, multiple data (SIMD). Pastikan CPU mendukung setidaknya satu dari ekstensi SIMD yang tercantum. Lihat CPU dengan AVX untuk informasi lebih lanjut.
RAM
  • Standalone: 8G
  • Cluster: 32G
  • Standalone: 16G
  • Cluster: 128G
Ukuran RAM bergantung pada volume data.
Hard driveSSD SATA 3.0 atau CloudStorageSSD NVMe atau yang lebih tinggiUkuran hard drive bergantung pada volume data.

Persyaratan perangkat lunak

Disarankan agar Anda menjalankan kluster Kubernetes pada platform Linux.

kubectl adalah alat baris perintah untuk Kubernetes. Gunakan versi kubectl yang selisihnya tidak lebih dari satu versi minor dari kluster Anda. Menggunakan versi terbaru kubectl membantu menghindari masalah yang tidak terduga.

minikube diperlukan saat menjalankan kluster Kubernetes secara lokal. minikube memerlukan Docker sebagai dependensi. Pastikan Anda menginstal Docker sebelum menginstal Milvus menggunakan Helm. Lihat Dapatkan Docker untuk informasi lebih lanjut.

Sistem operasiPerangkat lunakCatatan
Platform Linux
  • Kubernetes 1.16 atau yang lebih baru
  • kubectl
  • Helm 3.0.0 atau yang lebih baru
  • minikube (untuk Milvus standalone)
  • Docker 19.03 atau yang lebih baru (untuk Milvus standalone)
Lihat Helm Docs untuk informasi lebih lanjut.
Perangkat LunakVersiCatatan
etcd3.5.0Lihat persyaratan disk tambahan.
MinIORELEASE.2024-12-18T13-15-44Z
WoodpeckerDisertakan dalam Milvus (mode layanan: v0.1.37+)Antrian pesan default. Untuk penerapan terdistribusi, Woodpecker dapat berjalan sebagai layanan khusus; tetapkan versinya dengan --set woodpecker.image.tag. Mode layanan didukung mulai dari Woodpecker v0.1.37 dan seterusnya.
Pulsar2.8.2Opsional — hanya jika Anda mengalihkan antrian pesan ke Pulsar; tidak diinstal secara default.

Persyaratan disk tambahan

Kinerja disk sangat penting bagi etcd. Sangat disarankan agar Anda menggunakan SSD NVMe lokal. Respons disk yang lambat dapat menyebabkan pemilihan kluster yang sering, yang pada akhirnya akan menurunkan kinerja layanan etcd.

Untuk menguji apakah disk Anda memenuhi syarat, gunakan fio.

mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest

Idealnya, disk Anda harus mencapai lebih dari 500 IOPS dan latensi fsync di bawah 10 ms untuk persentil ke-99. Baca Dokumen etcd untuk persyaratan yang lebih terperinci.

Pertanyaan Umum

Bagaimana cara memulai kluster K8s secara lokal untuk keperluan pengujian?

Anda dapat menggunakan alat seperti minikube, kind, dan Kubeadm, untuk dengan cepat menyiapkan kluster Kubernetes secara lokal. Prosedur berikut ini menggunakan minikube sebagai contoh.

  1. Unduh minikube

Buka halaman Memulai, periksa apakah Anda telah memenuhi persyaratan yang tercantum di bagian Yang Anda perlukan, klik tombol yang sesuai dengan platform target Anda, lalu salin perintah untuk mengunduh dan menginstal file biner.

  1. Jalankan kluster K8s menggunakan minikube
$ minikube start
  1. Periksa status kluster K8s

Anda dapat memeriksa status kluster K8s yang telah diinstal menggunakan perintah berikut.

$ kubectl cluster-info

Pastikan Anda dapat mengakses kluster K8s melalui kubectl. Jika Anda belum menginstal kubectl secara lokal, lihat Gunakan kubectl di dalam minikube.

Langkah selanjutnya

Diterjemahkan olehDeepL

Office Hours

Jam Kantor Milvus

Dapatkan bantuan untuk penerapan produksi dari Zilliz, para ahli di Milvus.

Pesan sesi 1:1 gratis

Coba Milvus yang Dikelola secara Gratis

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

Mulai
Umpan balik

Apakah halaman ini bermanfaat?