Add NOTES.txt for patroni chart (#99)

* Add NOTES.txt for patroni chart.

Fix #83

* Remove Getting Started Header

* Simplify starting a test container with psql
This commit is contained in:
Mikkel Oscar Lyderik
2016-10-07 10:03:18 -07:00
committed by Vic Iglesias
parent 9ba70e5946
commit e99009c12d
5 changed files with 50 additions and 16 deletions
+25
View File
@@ -0,0 +1,25 @@
Patroni can be accessed via port 5432 on the following DNS name from within your cluster:
{{ template "fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local
To get your password for superuser or admin run:
# admin user password
PGPASSWORD_ADMIN=$(printf $(printf '\%o' `kubectl get secret --namespace {{ .Release.Namespace }} {{ template "fullname" . }} -o jsonpath="{.data.password-admin[*]}"`);echo)
# superuser password
PGPASSWORD_SUPERUSER=$(printf $(printf '\%o' `kubectl get secret --namespace {{ .Release.Namespace }} {{ template "fullname" . }} -o jsonpath="{.data.password-superuser[*]}"`);echo)
To connect to your database:
1. Run a postgres pod and connect using the psql cli:
# login as admin
kubectl run -i --tty --rm psql --image=postgres \
--env "PGPASSWORD=$PGPASSWORD_ADMIN" \
--command -- psql -U admin \
-h {{ template "fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local postgres
# login as superuser
kubectl run -i --tty --rm psql --image=postgres \
--env "PGPASSWORD=$PGPASSWORD_SUPERUSER" \
--command -- psql -U superuser \
-h {{ template "fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local postgres
+9
View File
@@ -0,0 +1,9 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Create a default fully qualified app name.
We truncate at 24 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "fullname" -}}
{{- printf "%s-%s" .Release.Name .Values.Name | trunc 24 -}}
{{- end -}}
+11 -11
View File
@@ -1,7 +1,7 @@
apiVersion: apps/v1alpha1
kind: PetSet
metadata:
name: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
name: {{ template "fullname" . }}
namespace: {{ .Values.Namespace }}
labels:
heritage: {{ .Release.Service | quote }}
@@ -11,11 +11,11 @@ metadata:
annotations:
"helm.sh/created": {{ .Release.Time.Seconds | quote }}
spec:
serviceName: "{{ printf "%s-%s" .Release.Name .Values.Name | trunc 24 }}"
serviceName: {{ template "fullname" . }}
replicas: {{default 5 .Values.Replicas | quote }}
template:
metadata:
name: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
name: {{ template "fullname" . }}
labels:
heritage: {{.Release.Service | quote }}
release: {{.Release.Name | quote }}
@@ -32,22 +32,22 @@ spec:
- name: PGPASSWORD_SUPERUSER
valueFrom:
secretKeyRef:
name: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
key: password.superuser
name: {{ template "fullname" . }}
key: password-superuser
- name: PGPASSWORD_ADMIN
valueFrom:
secretKeyRef:
name: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
key: password.admin
name: {{ template "fullname" . }}
key: password-admin
- name: PGPASSWORD_STANDBY
valueFrom:
secretKeyRef:
name: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
key: password.standby
name: {{ template "fullname" . }}
key: password-standby
- name: ETCD_DISCOVERY_DOMAIN
value: {{default (printf "%s-etcd.%s.svc.cluster.local" .Release.Name .Values.Namespace) .Values.Etcd.Discovery }}
- name: SCOPE
value: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
value: {{ template "fullname" . }}
- name: USE_WALE
value: ""
- name: PGROOT
@@ -73,7 +73,7 @@ spec:
volumes:
- name: patroni-config
secret:
secretName: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
secretName: {{ template "fullname" . }}
volumeClaimTemplates:
- metadata:
name: pgdata
+4 -4
View File
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Secret
metadata:
name: "{{ printf "%s-%s" .Release.Name .Values.Name }}"
name: {{ template "fullname" . }}
namespace: {{ .Values.Namespace }}
labels:
heritage: {{ .Release.Service | quote }}
@@ -12,6 +12,6 @@ metadata:
"helm.sh/created": {{.Release.Time.Seconds | quote }}
type: Opaque
data:
password.superuser: {{ .Values.Credentials.Superuser | b64enc }}
password.admin: {{ .Values.Credentials.Admin | b64enc }}
password.standby: {{ .Values.Credentials.Standby | b64enc }}
password-superuser: {{ .Values.Credentials.Superuser | b64enc }}
password-admin: {{ .Values.Credentials.Admin | b64enc }}
password-standby: {{ .Values.Credentials.Standby | b64enc }}
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Service
metadata:
name: "{{ printf "%s-%s" .Release.Name .Values.Name | trunc 24 }}"
name: {{ template "fullname" . }}
namespace: {{ .Values.Namespace }}
labels:
heritage: {{ .Release.Service | quote }}