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배포 스크립트는 Deployment.yml 파일에서 참조 된 DB 당 비밀을 만듭니다.
중요한!!
배포 스크립트를 실행하기 전에 .env 파일을 확인하십시오 . 다른 파일을 사용하려면 스크립트로 전달하려면 기본적으로 .env를 사용합니다 (각 DB는 고유 한 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 tunnelDB가 연결을 수락하는지 확인하십시오
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