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ポッドとしてインストールする
HelmチャートまたはMilvus Operatorを 使用してMilvus Standaloneをインストールした場合、またはHelmチャートまたはMilvus Operatorを 使用してMilvus Clusterをインストールした場合は、BirdwatcherをKubernetesポッドとしてインストールすることをお勧めします。
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