安裝觀鳥者
本頁說明如何安裝 Birdwatcher。
本地安裝
如果您使用 docker 安裝了 Milvus Standalone,您最好下載並安裝已建立的二進位版本,將 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
然後您可以解壓縮 tar 包,並按以下方式使用 Birdwatcher:
tar -xvzf birdwatcher.tar.gz ./birdwatcher
安裝為 Kubernetes pod
如果您已使用 Helm 圖表或 MilvusOperator安裝 Milvus Standalone,或使用 Helm 圖表或 MilvusOperator 安裝 Milvus Cluster,建議您將 Birdwatcher 安裝為 Kubernetes pod。
準備部署.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 上提供的映像不是最新的,您可以使用隨原始碼提供的 Dockerfile 建立 Birdwatcher 的映像,如下所示:
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