استخدام Pulsar v2 مع Milvus v2.5.x
تنصحك Milvus بترقية Pulsar إلى الإصدار 3 لتشغيل Milvus v2.5.x. لمزيد من التفاصيل، راجع ترقية Pulsar. ومع ذلك، إذا كنت تفضل استخدام Pulsar v2 مع Milvus v2.5.x، فإن هذه المقالة سترشدك خلال إجراء تشغيل Milvus v2.5.x مع Pulsar v2.
إذا كان لديك مثيل Milvus قيد التشغيل بالفعل وترغب في ترقيته إلى الإصدار 2.5.x ولكنك تواصل استخدام Pulsar v2، يمكنك اتباع الخطوات الواردة في هذه الصفحة.
الاستمرار في استخدام Pulsar v2 أثناء ترقية Milvus v2.5.x
سيرشدك هذا القسم إلى الخطوات اللازمة لمواصلة استخدام Pulsar v2 أثناء ترقية مثيل Milvus قيد التشغيل إلى الإصدار Milvus v2.5.x.
لمستخدمي مشغل Milvus
يتوافق Milvus Operator مع ترقيات Pulsar v2 بشكل افتراضي. يمكنك ترقية مثيل Milvus الخاص بك إلى الإصدار 2.5.x بالرجوع إلى ترقية مجموعة Milvus العنقودية مع مشغل Milvus.
بمجرد اكتمال الترقية، يمكنك متابعة استخدام Pulsar v2 مع مثيل Milvus الخاص بك.
لمستخدمي Helm
قبل الترقية، تأكد من أن
إصدار Helm الخاص بك أعلى من الإصدار 3.12، ويوصى باستخدام أحدث إصدار.
لمزيد من المعلومات، راجع تثبيت Helm.
إصدار Kubernetes veresion الخاص بك أعلى من الإصدار v1.20.
العمليات في هذه المقالة تفترض أن:
تم تثبيت Milvus في مساحة الأسماء
default
.اسم إصدار Milvus هو
my-release
.
تحتاج إلى تغيير الملف values.yaml
لتحديد إصدار Pulsar كإصدار v2 قبل ترقية Milvus. الخطوات كالتالي:
احصل على ملف
values.yaml
الحالي لمثيل Milvus الخاص بك.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
قم بتحرير الملف
values.yaml
لتحديد إصدار Pulsar كإصدار v2.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
بالنسبة إلى
image
، قم بتغييرtag
إلى إصدار ميلفوس المطلوب (على سبيل المثالv2.5.0-beta
).تحديث مخطط Milvus Helm.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
ترقية مثيل Milvus.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
إنشاء مثيل جديد لـ Milvus باستخدام Pulsar v2
سيرشدك هذا القسم إلى خطوات إنشاء مثيل Milvus جديد باستخدام Pulsar v2.
لمستخدمي مشغل Milvus
قبل أن تقوم بنشر Milvus v2.5.x، تحتاج إلى تنزيل ملف تعريف موارد العميل (CRD) الخاص ب Milvus وتحريره. للحصول على تفاصيل حول كيفية تثبيت Milvus باستخدام مشغل Milvus، راجع تثبيت مجموعة Milvus العنقودية باستخدام مشغل Milvus.
قم بتنزيل ملف CRD.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
قم بتحرير الملف
milvus_cluster_default.yaml
لتحديد إصدار Pulsar كإصدار 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
بالنسبة إلى
dependencies
، قم بتغييرpulsar.inCluster.chartVersion
إلىpulsar-v2
.تابع الخطوات الواردة في تثبيت مجموعة Milvus العنقودية مع مشغل Milvus لنشر Milvus v2.5.x مع Pulsar v2 باستخدام ملف CRD الذي تم تحريره.
kubectl apply -f milvus_cluster_default.yaml
لمستخدمي Helm
قبل أن تقوم بنشر Milvus v2.5.x، يمكنك إما إعداد ملف values.yaml
أو استخدام المعلمات المضمنة لتحديد إصدار Pulsar. للحصول على تفاصيل حول كيفية تثبيت Milvus باستخدام Helm، راجع تثبيت مجموعة Milvus العنقودية باستخدام Helm.
استخدم المعلمات المضمنة لتحديد إصدار Pulsar كإصدار v2.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
استخدم ملف
values.yaml
لتحديد إصدار Pulsar كإصدار v2.pulsar: enabled: true pulsarv3: enabled: false
بعد ذلك، قم بنشر Milvus v2.5.x مع Pulsar v2 باستخدام الملف
values.yaml
.helm install my-release milvus/milvus -f values.yaml