#!/bin/bash NAMESPACE="kore" USER=$1 DB=$2 if [ -z "$USER" ] || [ -z "$DB" ] ; then CREDENTIALS=${PG_CREDENTIALS:-secret.yaml} [ ! -r "$CREDENTIALS" ] && echo "No credentials found: $CREDENTIALS" && exit 1 DB=$(grep "POSTGRES_DB:" "$CREDENTIALS" | cut -f2 -d":" | sed "s/ //g") USER=$(grep "POSTGRES_USER:" "$CREDENTIALS" | cut -f2 -d":" | sed "s/ //g") fi [ -z "$USER" ] || [ -z "$DB" ] && echo "No USER or DB found" && exit 1 POD=$(kubectl get pods -n "$NAMESPACE" --no-headers | grep postgresdb | cut -f1 -d" ") [ -z "$POD" ] && echo "Pod postgresdb not found " && exit 1 kubectl exec -it -n "$NAMESPACE" "$POD" -- psql -h localhost -U $USER --password -p 5432 $DB