Instalar o Birdwatcher
Esta página demonstra como instalar o Birdwatcher.
Instalação local
Se instalou o Milvus Standalone usando o docker, é melhor descarregar e instalar o binário construído, instalar o Birdwatcher como um módulo Go comum, ou construir o Birdwatcher a partir da fonte.
Instale-o como um módulo Go comum.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go install github.com/milvus-io/birdwatcher
Então você pode executar o Birdwatcher da seguinte forma:
go run main.go
Compile-o a partir do código fonte.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go build -o birdwatcher main.go
Então você pode executar o Birdwatcher da seguinte forma:
./birdwatcher
Baixe o binário já compilado
Primeiro, abra a página da última versão e encontre os binários preparados.
wget -O birdwatcher.tar.gz \ https://github.com/milvus-io/birdwatcher/releases/download/latest/birdwatcher_<os>_<arch>.tar.gz
Em seguida, você pode descompactar o tarball e usar o Birdwatcher da seguinte maneira:
tar -xvzf birdwatcher.tar.gz ./birdwatcher
Instalar como um pod do Kubernetes
Se você instalou o Milvus Standalone usando os gráficos do Helm ou o Milvus Operator ou o Milvus Cluster usando os gráficos do Helm ou o Milvus Operator, é aconselhável instalar o Birdwatcher como um pod do Kubernetes.
Preparar 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"
Se a imagem disponível no DockerHub não for a mais recente, você pode construir uma imagem do Birdwatcher usando o Dockerfile fornecido com o código-fonte da seguinte forma:
git clone https://github.com/milvus-io/birdwatcher.git
cd birdwatcher
docker build -t milvusdb/birdwatcher .
Para implantar uma imagem construída localmente, você precisa adicionar imagePullPolicy
às especificações acima e defini-la como Never
.
...
- name: birdwatcher
image: milvusdb/birdwatcher
imagePullPolicy: Never
...
Aplicar deployment.yml
Salve o YAML acima em um arquivo e nomeie-o como deployment.yml
, e execute o seguinte comando
kubectl apply -f deployment.yml