تكوين التخزين التعريفي مع مشغل Milvus
يستخدم Milvus موقع etcd لتخزين البيانات الوصفية. يقدم هذا الموضوع كيفية تكوين تبعية تخزين التعريف عند تثبيت 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.inCluster.values
كما هو موضح في المثال السابق.بافتراض أن ملف التكوين اسمه milvuscluster.yaml
، قم بتشغيل الأمر التالي لتطبيق التكوين.
kubectl apply -f milvuscluster.yaml
ما التالي
تعرف على كيفية تكوين تبعيات Milvus الأخرى باستخدام مشغل Milvus: