Installare Birdwatcher
Questa pagina mostra come installare Birdwatcher.
Installazione locale
Se avete installato Milvus Standalone usando docker, vi conviene scaricare e installare il binario compilato, installare Birdwatcher come un comune modulo Go o compilare Birdwatcher dal sorgente.
Installarlo come modulo Go comune.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go install github.com/milvus-io/birdwatcher
Quindi è possibile eseguire Birdwatcher come segue:
go run main.go
Costruire Birdwatcher dai sorgenti.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go build -o birdwatcher main.go
Quindi è possibile eseguire Birdwatcher come segue:
./birdwatcher
Scaricare il binario già compilato
Per prima cosa, aprire la pagina dell'ultimo rilascio e trovare i binari preparati.
wget -O birdwatcher.tar.gz \ https://github.com/milvus-io/birdwatcher/releases/download/latest/birdwatcher_<os>_<arch>.tar.gz
Quindi è possibile decomprimere il tarball e utilizzare Birdwatcher come segue:
tar -xvzf birdwatcher.tar.gz ./birdwatcher
Installare come pod Kubernetes
Se avete installato Milvus Standalone usando i grafici Helm o Milvus Operator o Milvus Cluster usando i grafici Helm o Milvus Operator, vi consigliamo di installare Birdwatcher come pod Kubernetes.
Preparare il file 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"
Se l'immagine disponibile su DockerHub non è la più recente, è possibile creare un'immagine di Birdwatcher usando il file Docker fornito con il codice sorgente, come segue:
git clone https://github.com/milvus-io/birdwatcher.git
cd birdwatcher
docker build -t milvusdb/birdwatcher .
Per distribuire un'immagine costruita localmente, è necessario aggiungere imagePullPolicy
alle specifiche di cui sopra e impostarlo su Never
.
...
- name: birdwatcher
image: milvusdb/birdwatcher
imagePullPolicy: Never
...
Applicare deployment.yml
Salvare il file YAML di cui sopra in un file con il nome deployment.yml
ed eseguire il seguente comando
kubectl apply -f deployment.yml