Install postgres:
helm upgrade -i postgres \
oci://registry-1.docker.io/cloudpirates/postgres \
--set auth.password="postgres"
Install psql:
brew install libpq
echo 'export PATH="/opt/homebrew/opt/libpq/bin:$PATH"' >> ~/.zshrcDeploy postgresql:
helm upgrade -i postgresql bitnami/postgresql \
--version 16.7.26 \
--set primary.service.type=LoadBalancer \
--set auth.postgresPassword=postgres \
--set auth.database=testConnect to database:
PGPASSWORD=postgres psql -h 172.29.249.188 -U postgres -d testInstall postgresql:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm upgrade -i postgresql bitnami/postgresql \
--set postgresqlPassword=postgres \
--set postgresqlDatabase=magma \
--set persistence.storageClass=openebs-jiva-csi-default \
--set replication.enabled=true \
--set replication.readReplicas=2Deploy Postgresql High Availability
helm upgrade -i postgresql-ha bitnami/postgresql-ha \
--set postgresql.password=postgres \
--set postgresql.database=magma \
--set postgresql.replicaCount=3 \
--set persistence.storageClass=openebs-hostpathcreate a service with name postgresql:
kubectl create -f - << EOF
apiVersion: v1
kind: Service
metadata:
name: postgresql
namespace: orc8r
spec:
ports:
- name: postgresql
protocol: TCP
port: 5432
targetPort: postgresql
selector:
app.kubernetes.io/component: postgresql
app.kubernetes.io/instance: postgresql-ha
app.kubernetes.io/name: postgresql-ha
EOFconnect to magma database:
PGPASSWORD=postgres psql -U postgres -d magmainstall psql:
sudo apt install postgresql-clientstart postgres container:
docker run -d -p 5432:5432 \
--name postgres \
-e POSTGRES_PASSWORD=postgres \
postgreslogin to database:
docker exec -it postgres psql -U postgresrun pgadmin4:
docker run -p 80:80 \
-e '[email protected]' \
-e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret' \
-d dpage/pgadmin4create postgres pod on kubernetes:
kubectl run postgres --image=postgres \
--env=POSTGRES_PASSWORD=postgres \
--env=POSTGRES_DB=magma \
--expose --port=5432| cheatsheet |
|---|
| https://gist.github.com/Kartones/dd3ff5ec5ea238d4c546 |
| https://www.postgresqltutorial.com/postgresql-cheat-sheet/ |