Go to file
2025-08-13 15:54:24 -07:00
img very old prole gif 2025-08-13 15:53:46 -07:00
k3s prole-db cloudnative-pg update 2025-07-29 14:04:10 -07:00
prole-db very old prole gif 2025-08-13 15:46:30 -07:00
src get latest postgresql.tar.gz 2025-07-13 17:32:23 -07:00
cloudnative-pg-prole-dB.yaml prole-db cloudnative-pg update 2025-07-29 14:04:10 -07:00
docker-root-prole-db.sh prole-db cloudnative-pg update 2025-07-29 14:04:10 -07:00
LICENSE Initial commit 2025-07-12 18:02:40 -07:00
README.md prole-db cloudnative-pg update 2025-07-29 14:04:10 -07:00

prole

PROLE

prole-db is a PostgreSQL database for Prole

claudnative-pg cluster setup

brew install kubernetes kubectl

brew install minikube kubectl
minikube start
eval $(minikube -p minikube docker-env)
minikube addons enable metrics-server
minikube addons enable registry
minikube tunnel &

or Rancher Desktop

unset DOCKER_HOST DOCKER_TLS_VERIFY DOCKER_DEFAULT_PLATFORM MINIKUBE_ACTIVE_DOCKERD DOCKER_CERT_PATH
export PATH="/Users/chrisfu/.rd/bin:$PATH"
kubectl apply --server-side -f https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg/release-1.26/releases/cnpg-1.26.0.yaml
helm upgrade --install -f https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg/main/docs/src/samples/monitoring/kube-stack-config.yaml prometheus-community prometheus-community/kube-prometheus-stack
kubectl apply -f https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg/main/docs/src/samples/monitoring/prometheusrule.yaml
helm repo add cnpg-grafana https://cloudnative-pg.github.io/grafana-dashboards
kubectl apply -f cloudnative-pg-prole-dB.yaml
kubectl port-forward svc/prole-db-rw 5432:5432 &
kubectl port-forward svc/prometheus-community-kube-prometheus 9090 &
kubectl port-forward svc/prometheus-community-grafana 3000:80 &

kubectl cnpg status prole-db

kubectl cnpg plsql prole-db

brew install krew

export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

kubectl krew install view-secret

re-initialise the database

kubectl delete -f cloudnative-pg-prole-dB.yaml
# cluster.postgresql.cnpg.io "prole-db" deleted
kubectl apply -f cloudnative-pg-prole-dB.yaml 
# cluster.postgresql.cnpg.io/prole-db created