Instalar Birdwatcher
Esta página muestra cómo instalar Birdwatcher.
Instalación local
Si ha instalado Milvus Standalone usando docker, será mejor que descargue e instale el binario construido, instale Birdwatcher como un módulo Go común, o construya Birdwatcher desde el código fuente.
Instálalo como un módulo Go común.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go install github.com/milvus-io/birdwatcher
A continuación, puede ejecutar Birdwatcher de la siguiente manera:
go run main.go
Construirlo desde el código fuente.
git clone https://github.com/milvus-io/birdwatcher.git cd birdwatcher go build -o birdwatcher main.go
A continuación, puede ejecutar Birdwatcher de la siguiente manera:
./birdwatcher
Descarga el binario ya construido
Primero, abre la página de la última versión, y encuentra los binarios preparados.
wget -O birdwatcher.tar.gz \ https://github.com/milvus-io/birdwatcher/releases/download/latest/birdwatcher_<os>_<arch>.tar.gz
A continuación, puede descomprimir el tarball y utilizar Birdwatcher de la siguiente manera:
tar -xvzf birdwatcher.tar.gz ./birdwatcher
Instalar como un pod Kubernetes
Si ha instalado Milvus Standalone utilizando los gráficos Helm o Milvus Operator o Milvus Cluster utilizando los gráficos Helm o Milvus Operator, se le recomienda instalar Birdwatcher como un pod Kubernetes.
Prepare 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"
Si la imagen disponible en DockerHub no es la más reciente, puede construir una imagen de Birdwatcher utilizando el Dockerfile proporcionado con el código fuente como se indica a continuación:
git clone https://github.com/milvus-io/birdwatcher.git
cd birdwatcher
docker build -t milvusdb/birdwatcher .
Para desplegar una imagen construida localmente, es necesario añadir imagePullPolicy
a las especificaciones anteriores y establecerlo en Never
.
...
- name: birdwatcher
image: milvusdb/birdwatcher
imagePullPolicy: Never
...
Aplicar deployment.yml
Guarde el YAML anterior en un archivo y nómbrelo deployment.yml
, y ejecute el siguiente comando
kubectl apply -f deployment.yml