vector dbs
1.0.0
使用Minikube對不同矢量數據庫的本地部署。
要安裝Minikube檢查文檔
我正在使用的配置如下:
獲得狀態
minikube status啟動群集
minikube start停止群集
minikube stop獲取有關群集中節點的信息
kubectl get nodes -o wide文件
minikube tunnel創建一個.env文件以存儲您的變量。您每個數據庫都需要一個,運行以下來自動創建它
生成PGVECTOR .ENV文件
cat > pgvector/.env << EOF
# PgVector
POSTGRES_DB=dbname
POSTGRES_USER=postgres
POSTGRES_PASSWORD=password
EOF部署腳本將創建一個由部署引用的每個db的秘密。
重要的! !
在運行任何部署腳本之前,請檢查您的.env文件,如果要使用其他文件,只需將其傳遞給腳本,默認情況下它將使用.env(請記住,每個數據庫都有其自己的ENV文件)
bash deploy_dbs.sh --env " .env_prod "或者
bash deploy_dbs.sh -e " .env_prod " 要部署PGVECTOR,請使用-PGVECTOR標誌
bash deploy_dbs.sh --pgvectordb_flag:-pgVector
bash deploy_dbs.sh --db_flag1 --db_flag2獲取外部IP
kubectl get services如果您看不到它,請運行:
minikube tunnel檢查數據庫是否接受連接
pg_isready -d ${POSTGRES_DB} -h ${EXTERNAL_IP} -p 5432 -U ${POSTGRES_USER}打開連接文檔
psql -d ${POSTGRES_DB} -h ${EXTERNAL_IP} -p 5432 -U ${POSTGRES_USER} kubectl delete service pgvector &&
kubectl delete deployment pgvector &&
kubectl delete pv pgvector-pv &&
kubectl delete pvc pgvector-pvc &&
kubectl delete secret pgvector-secrets