Installer Birdwatcher
Cette page montre comment installer Birdwatcher.
Installation locale
Si vous avez installé Milvus Standalone à l'aide de Docker, il est préférable de télécharger et d'installer le binaire construit, d'installer Birdwatcher en tant que module Go commun, ou de construire Birdwatcher à partir des sources.
Installez-le en tant que module Go commun.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go install github.com/milvus-io/birdwatcher
Ensuite, vous pouvez exécuter Birdwatcher comme suit :
go run main.go
Construisez-le à partir des sources.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go build -o birdwatcher main.go
Vous pouvez ensuite exécuter Birdwatcher comme suit :
./birdwatcher
Télécharger le binaire déjà construit
Tout d'abord, ouvrez la page de la dernière version, et trouvez les binaires préparés.
wget -O birdwatcher.tar.gz \ https://github.com/milvus-io/birdwatcher/releases/download/latest/birdwatcher_<os>_<arch>.tar.gz
Ensuite, vous pouvez décompresser l'archive et utiliser Birdwatcher comme suit :
tar -xvzf birdwatcher.tar.gz ./birdwatcher
Installer en tant que pod Kubernetes
Si vous avez installé Milvus Standalone à l'aide des tableaux Helm ou de Milvus Operator ou Milvus Cluster à l'aide des tableaux Helm ou de Milvus Operator, il est conseillé d'installer Birdwatcher en tant que pod Kubernetes.
Préparer le fichier 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"
Si l'image disponible sur DockerHub n'est pas la plus récente, vous pouvez construire une image de Birdwatcher en utilisant le fichier Dockerfile fourni avec le code source comme suit :
git clone https://github.com/milvus-io/birdwatcher.git
cd birdwatcher
docker build -t milvusdb/birdwatcher .
Pour déployer une image construite localement, vous devez ajouter imagePullPolicy
aux spécifications ci-dessus et lui donner la valeur Never
.
...
- name: birdwatcher
image: milvusdb/birdwatcher
imagePullPolicy: Never
...
Appliquer deployment.yml
Enregistrez le YAML ci-dessus dans un fichier et nommez-le deployment.yml
, et exécutez la commande suivante
kubectl apply -f deployment.yml