vector dbs
1.0.0
Minikubeを使用したさまざまなベクトルデータベースのローカル展開。
minikubeをインストールするには、ドキュメントを確認します
私が使用している構成は次のとおりです。
ステータスを取得します
minikube statusクラスターを開始します
minikube startクラスターを停止します
minikube stopクラスター内のノードに関する情報を取得します
kubectl get nodes -o wideドキュメント
minikube tunnel変数を保存するために.ENVファイルを作成します。データベースごとに1つ必要になり、自動的に作成するには次のものを実行します
pgvector .envファイルを生成します
cat > pgvector/.env << EOF
# PgVector
POSTGRES_DB=dbname
POSTGRES_USER=postgres
POSTGRES_PASSWORD=password
EOF展開スクリプトは、deployment.ymlファイルによって参照されるdbごとの秘密を作成します
重要!!
展開スクリプトを実行する前に、 .envファイルを確認してください。別のファイルを使用する場合は、スクリプトに渡すだけで、デフォルトで使用します。
bash deploy_dbs.sh --env " .env_prod "または
bash deploy_dbs.sh -e " .env_prod " pgvectorを展開するには、-PGECTORフラグを使用します
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