Menggunakan Pulsar v2 dengan Milvus v2.5.x
Milvus menyarankan Anda untuk mengupgrade Pulsar ke v3 untuk menjalankan Milvus v2.5.x. Untuk informasi lebih lanjut, lihat Upgrade Pulsar. Namun, jika Anda lebih suka menggunakan Pulsar v2 dengan Milvus v2.5.x, artikel ini akan memandu Anda melalui prosedur untuk menjalankan Milvus v2.5.x dengan Pulsar v2.
Jika Anda telah memiliki instans Milvus yang berjalan dan ingin memutakhirkannya ke v2.5.x namun tetap menggunakan Pulsar v2, Anda dapat mengikuti langkah-langkah di halaman ini.
Melanjutkan penggunaan Pulsar v2 sambil mengupgrade Milvus v2.5.x
Bagian ini akan memandu Anda melalui langkah-langkah untuk terus menggunakan Pulsar v2 sembari mengupgrade instance Milvus yang sedang berjalan ke Milvus v2.5.x.
Untuk pengguna Milvus Operator
Milvus Operator kompatibel dengan peningkatan Pulsar v2 secara default. Anda dapat mengupgrade instance Milvus Anda ke v2.5.x dengan merujuk ke Upgrade Milvus Cluster dengan Milvus Operator.
Setelah peningkatan selesai, Anda dapat terus menggunakan Pulsar v2 dengan instance Milvus Anda.
Untuk pengguna Helm
Sebelum melakukan peningkatan, pastikan bahwa
Versi Helm Anda di atas v3.12, dan versi terbaru direkomendasikan.
Untuk informasi lebih lanjut, lihat Menginstal Helm.
Versi Kubernetes Anda di atas v1.20.
Pengoperasian dalam artikel ini mengasumsikan demikian:
Milvus telah terinstal di ruang nama
default
.Nama rilis Milvus adalah
my-release
.
Anda perlu mengubah berkas values.yaml
untuk menentukan versi Pulsar sebagai v2 sebelum memutakhirkan Milvus. Langkah-langkahnya adalah sebagai berikut:
Dapatkan berkas
values.yaml
saat ini dari instans Milvus Anda.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
Edit berkas
values.yaml
untuk menentukan versi Pulsar sebagai v2.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
Untuk
image
, ubahtag
ke versi Milvus yang diinginkan (misal:v2.5.0-beta
).Perbarui bagan Helm Milvus.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
Memperbarui instance Milvus.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
Membuat instans Milvus baru dengan Pulsar v2
Bagian ini akan memandu Anda melalui langkah-langkah untuk membuat instans Milvus baru dengan Pulsar v2.
Untuk pengguna Milvus Operator
Sebelum Anda menggunakan Milvus v2.5.x, Anda perlu mengunduh dan mengedit file Customer Resource Definition (CRD) Milvus. Untuk detail tentang cara menginstal Milvus menggunakan Milvus Operator, lihat Menginstalasi Milvus Cluster dengan Milvus Operator.
Unduh file CRD.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
Edit berkas
milvus_cluster_default.yaml
untuk menentukan versi Pulsar sebagai v2.apiVersion: milvus.io/v1beta1 kind: Milvus metadata: name: my-release namespace: default labels: app: milvus spec: mode: cluster dependencies: pulsar: inCluster: chartVersion: pulsar-v2
Untuk
dependencies
, ubahpulsar.inCluster.chartVersion
menjadipulsar-v2
.Lanjutkan dengan langkah-langkah pada Install Milvus Cluster dengan Milvus Operator untuk mendeploy Milvus v2.5.x dengan Pulsar v2 menggunakan file CRD yang telah diedit.
kubectl apply -f milvus_cluster_default.yaml
Untuk pengguna Helm
Sebelum Anda menggunakan Milvus v2.5.x, Anda dapat menyiapkan file values.yaml
atau menggunakan parameter inline untuk menentukan versi Pulsar. Untuk detail tentang cara menginstal Milvus menggunakan Helm, lihat Menginstalasi Milvus Cluster dengan Helm.
Gunakan parameter sebaris untuk menentukan versi Pulsar sebagai v2.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
Gunakan berkas
values.yaml
untuk menentukan versi Pulsar sebagai v2.pulsar: enabled: true pulsarv3: enabled: false
Kemudian, terapkan Milvus v2.5.x dengan Pulsar v2 menggunakan berkas
values.yaml
.helm install my-release milvus/milvus -f values.yaml