安装 Birdwatcher
本页面演示了如何安装 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 安装
如果您已经安装了 Milvus Standalone 使用 Helm charts 或 Milvus Operator,或者 Milvus Cluster 使用 Helm charts 或 Milvus Operator,建议您将 Birdwatcher 安装为 Kubernetes Pod。
准备 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"
如果 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