تثبيت Birdwatcher
توضح هذه الصفحة كيفية تثبيت Birdwatcher.
التثبيت المحلي
إذا كنت قد قمت بتثبيت ميلفوس ستاندالون باستخدام docker، فمن الأفضل تنزيل وتثبيت النسخة الثنائية المدمجة، أو تثبيت Birdwatcher كوحدة Go مشتركة، أو بناء Birdwatcher من المصدر.
قم بتثبيته كوحدة Go مشتركة.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go install github.com/milvus-io/birdwatcherثم يمكنك تشغيل Birdwatcher على النحو التالي:
go run main.goقم ببنائه من المصدر.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go build -o birdwatcher main.goثم يمكنك تشغيل Birdwatcher على النحو التالي:
./birdwatcherقم بتنزيل النسخة الثنائية المبنية مسبقًا
أولاً، افتح صفحة الإصدار الأخير، وابحث عن الثنائيات المجهزة.
wget -O birdwatcher.tar.gz \ https://github.com/milvus-io/birdwatcher/releases/download/latest/birdwatcher_<os>_<arch>.tar.gzثم يمكنك فك ضغط كرة القطران واستخدام Birdwatcher على النحو التالي:
tar -xvzf birdwatcher.tar.gz ./birdwatcher
التثبيت كجراب Kubernetes
إذا كنت قد قمت بتثبيت إما Milvus Standalone باستخدام مخططات Helm أو Milvus Operator أو Milvus Cluster باستخدام مخططات Helm أو Milvus Operator، يُنصح بتثبيت Birdwatcher كجراب Kubernetes.
إعداد deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: birdwatcher
spec:
selector:
matchLabels:
app: birdwatcher
template:
metadata:
labels:
app: birdwatcher
spec:
containers:
- name: birdwatcher
image: milvusdb/birdwatcher
resources:
limits:
memory: "128Mi"
cpu: "500m"
إذا لم تكن الصورة المتوفرة على DockerHub هي الأحدث، يمكنك إنشاء صورة لـ Birdwatcher باستخدام ملف Dockerfile المرفق مع الكود المصدري كما يلي:
git clone https://github.com/milvus-io/birdwatcher.git
cd birdwatcher
docker build -t milvusdb/birdwatcher .
لنشر صورة مبنية محليًا، تحتاج إلى إضافة imagePullPolicy إلى المواصفات المذكورة أعلاه وتعيينها إلى Never.
...
- name: birdwatcher
image: milvusdb/birdwatcher
imagePullPolicy: Never
...
تطبيق deployment.yml
احفظ YAML أعلاه في ملف وسمه deployment.yml ، وقم بتشغيل الأمر التالي
kubectl apply -f deployment.yml