Menginstal Birdwatcher
Halaman ini menunjukkan cara menginstal Birdwatcher.
Instalasi lokal
Jika Anda telah menginstal Milvus Standalone menggunakan docker, Anda sebaiknya mengunduh dan menginstal biner yang telah dibangun, menginstal Birdwatcher sebagai modul Go biasa, atau membangun Birdwatcher dari sumbernya.
Instal sebagai modul Go biasa.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go install github.com/milvus-io/birdwatcher
Kemudian Anda dapat menjalankan Birdwatcher sebagai berikut:
go run main.go
Membangunnya dari sumbernya.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go build -o birdwatcher main.go
Kemudian Anda dapat menjalankan Birdwatcher sebagai berikut:
./birdwatcher
Mengunduh biner yang sudah dibangun
Pertama, buka halaman rilis terbaru, dan temukan biner yang sudah disiapkan.
wget -O birdwatcher.tar.gz \ https://github.com/milvus-io/birdwatcher/releases/download/latest/birdwatcher_<os>_<arch>.tar.gz
Kemudian Anda dapat mendekompresi tarball dan menggunakan Birdwatcher sebagai berikut:
tar -xvzf birdwatcher.tar.gz ./birdwatcher
Instal sebagai pod Kubernetes
Jika Anda telah menginstal Milvus Standalone menggunakan grafik Helm atau Milvus Operator atau Milvus Cluster menggunakan grafik Helm atau Milvus Operator, Anda disarankan untuk menginstal Birdwatcher sebagai pod Kubernetes.
Siapkan 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"
Jika citra yang tersedia di DockerHub bukan yang terbaru, Anda dapat membangun citra Birdwatcher menggunakan Dockerfile yang disediakan dengan kode sumber sebagai berikut:
git clone https://github.com/milvus-io/birdwatcher.git
cd birdwatcher
docker build -t milvusdb/birdwatcher .
Untuk men-deploy citra yang dibangun secara lokal, Anda perlu menambahkan imagePullPolicy
ke spesifikasi di atas dan mengaturnya ke Never
.
...
- name: birdwatcher
image: milvusdb/birdwatcher
imagePullPolicy: Never
...
Menerapkan deployment.yml
Simpan YAML di atas dalam sebuah berkas dan beri nama deployment.yml
, dan jalankan perintah berikut
kubectl apply -f deployment.yml