22 lines
965 B
Bash
22 lines
965 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
|
||
|
|
NS="pg-cluster"
|
||
|
|
|
||
|
|
USERNAME=$(kubectl -n $NS get secrets pg-cluster-app -o jsonpath='{.data.username}' | base64 -d)
|
||
|
|
PASSWORD=$(kubectl -n $NS get secrets pg-cluster-app -o jsonpath='{.data.password}' | base64 -d)
|
||
|
|
HOST=$(kubectl -n $NS get secrets pg-cluster-app -o jsonpath='{.data.host}' | base64 -d)
|
||
|
|
PORT=$(kubectl -n $NS get secrets pg-cluster-app -o jsonpath='{.data.port}' | base64 -d)
|
||
|
|
DBNAME=$(kubectl -n $NS get secrets pg-cluster-app -o jsonpath='{.data.dbname}' | base64 -d)
|
||
|
|
PG_URI=$(kubectl -n $NS get secrets pg-cluster-app -o jsonpath='{.data.uri}' | base64 -d)
|
||
|
|
postgres_fqdn="${HOST}.${NS}.svc.cluster.local"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
echo "this script needs to be sourced"
|
||
|
|
|
||
|
|
echo "then run a command to use it like "
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
echo 'kubectl -n infctl create secret generic pg-credentials -o yaml --dry-run=client --from-literal username=$USERNAME --from-literal password=$PASSWORD --from-literal host=$postgres_fqdn --from-literal dbname=$DBNAME'
|