🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • دليل الإدارة
  • Home
  • Docs
  • دليل الإدارة

  • إدارة التبعيات

  • مع مشغل ميلفوس

  • تخزين ميتا

تكوين التخزين التعريفي مع مشغل Milvus

يستخدم Milvus موقع etcd لتخزين البيانات الوصفية. يقدم هذا الموضوع كيفية تكوين تبعية تخزين التعريف عند تثبيت Milvus مع مشغل Milvus. لمزيد من التفاصيل، راجع تكوين التخزين الوصفي مع مشغل Milvus في مستودع مشغل Milvus.

يفترض هذا الموضوع أنك قمت بنشر مشغل Milvus.

راجع نشر مشغل Milvus لمزيد من المعلومات.

تحتاج إلى تحديد ملف تكوين لاستخدام مشغل Milvus لبدء تشغيل مجموعة Milvus.

kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml

تحتاج فقط إلى تحرير قالب التعليمات البرمجية في milvus_cluster_default.yaml لتكوين تبعيات الطرف الثالث. تقدم الأقسام التالية كيفية تكوين تخزين الكائنات و etcd وPulsar على التوالي.

تكوين إلخd

أضف الحقول المطلوبة ضمن spec.dependencies.etcd لتكوين etcd.

etcd يدعم external و inCluster.

تتضمن الحقول المستخدمة لتكوين خدمة إلخd الخارجية ما يلي:

  • external: تشير القيمة true إلى أن ميلفوس يستخدم خدمة إلخd خارجية.
  • endpoints: نقاط نهاية خدمة إلخd.

إلخd الخارجية

مثال

يقوم المثال التالي بتكوين خدمة إلخd خارجية.

kind: Milvus
metadata:
  name: my-release
  labels:
    app: milvus
spec:
  dependencies: # Optional
    etcd: # Optional
      # Whether (=true) to use an existed external etcd as specified in the field endpoints or 
      # (=false) create a new etcd inside the same kubernetes cluster for milvus.
      external: true # Optional default=false
      # The external etcd endpoints if external=true
      endpoints:
      - 192.168.1.1:2379
  components: {}
  config: {}

داخلية إلخd

inCluster يشير إلى أنه عند بدء تشغيل مجموعة Milvus، تبدأ خدمة إلخd تلقائيًا في المجموعة.

مثال

يقوم المثال التالي بتهيئة خدمة إلخd داخلية.

apiVersion: milvus.io/v1alpha1
kind: Milvus
metadata:
  name: my-release
  labels:
    app: milvus
spec:
  dependencies:
    etcd:
      inCluster:
        values:
          replicaCount: 5
          resources:
            limits: 
              cpu: '4'
              memory: 8Gi
            requests:
              cpu: 200m
              memory: 512Mi
  components: {}
  config: {}              
يحدد المثال السابق عدد النسخ المتماثلة على أنه 5 ويحدد موارد الحوسبة لخدمة إلخd.
ابحث عن عناصر التكوين الكاملة لتهيئة خدمة etcd داخلية في values.yaml. أضف عناصر التكوين حسب الحاجة ضمن etcd.inCluster.values كما هو موضح في المثال السابق.

بافتراض أن ملف التكوين اسمه milvuscluster.yaml ، قم بتشغيل الأمر التالي لتطبيق التكوين.

kubectl apply -f milvuscluster.yaml

ما التالي

تعرف على كيفية تكوين تبعيات Milvus الأخرى باستخدام مشغل Milvus:

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟