Birdwatcher installieren
Diese Seite zeigt Ihnen, wie Sie Birdwatcher installieren können.
Lokale Installation
Wenn Sie Milvus Standalone mit Hilfe von Docker installiert haben, sollten Sie Birdwatcher als gewöhnliches Go-Modul installieren, oder Birdwatcher aus dem Quellcode bauen.
Installieren Sie es als gewöhnliches Go-Modul.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go install github.com/milvus-io/birdwatcher
Dann können Sie Birdwatcher wie folgt ausführen:
go run main.go
Bauen Sie es aus dem Quellcode.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go build -o birdwatcher main.go
Dann können Sie Birdwatcher wie folgt starten:
./birdwatcher
Laden Sie die bereits erstellte Binärdatei herunter
Öffnen Sie zunächst die neueste Release-Seite und suchen Sie die vorbereiteten Binärdateien.
wget -O birdwatcher.tar.gz \ https://github.com/milvus-io/birdwatcher/releases/download/latest/birdwatcher_<os>_<arch>.tar.gz
Dann können Sie den Tarball dekomprimieren und Birdwatcher wie folgt verwenden:
tar -xvzf birdwatcher.tar.gz ./birdwatcher
Installation als Kubernetes-Pod
Wenn Sie entweder Milvus Standalone über die Helm-Charts oder den Milvus Operator oder Milvus Cluster über die Helm-Charts oder den Milvus Operator installiert haben, sollten Sie Birdwatcher als Kubernetes-Pod installieren.
deployment.yml vorbereiten
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"
Wenn das auf DockerHub verfügbare Image nicht das aktuellste ist, können Sie ein Image von Birdwatcher mit dem Dockerfile erstellen, das mit dem Quellcode wie folgt bereitgestellt wird:
git clone https://github.com/milvus-io/birdwatcher.git
cd birdwatcher
docker build -t milvusdb/birdwatcher .
Um ein lokal erstelltes Image bereitzustellen, müssen Sie imagePullPolicy
zu den obigen Spezifikationen hinzufügen und es auf Never
setzen.
...
- name: birdwatcher
image: milvusdb/birdwatcher
imagePullPolicy: Never
...
deployment.yml anwenden
Speichern Sie die obige YAML-Datei unter dem Namen deployment.yml
und führen Sie den folgenden Befehl aus
kubectl apply -f deployment.yml