add secrets helm template
This commit is contained in:
39
README.md
39
README.md
@@ -8,54 +8,37 @@ docker-compose up
|
||||
|
||||
Navigate to <http://pgadmin.local>
|
||||
|
||||
## Pre-deploy
|
||||
|
||||
### Secrets
|
||||
|
||||
```bash
|
||||
kubectl create secret generic postgres --from-literal=POSTGRES_USER=postgres --from-literal=POSTGRES_PASSWORD=$(python -c "import secrets; print(secrets.token_urlsafe(64))")
|
||||
|
||||
kubectl create secret generic pgadmin --from-literal=PGADMIN_DEFAULT_EMAIL=postgres --from-literal=PGADMIN_DEFAULT_PASSWORD=$(python -c "import secrets; print(secrets.token_urlsafe(64))")
|
||||
```
|
||||
|
||||
## Deploy Postgres
|
||||
|
||||
### Test
|
||||
|
||||
```bash
|
||||
helm template postgres ./postgres | kubectl --context test-casepipeline apply -f -
|
||||
```
|
||||
# first time set the secrets flag
|
||||
helm install postgres ./postgres --set secrets=true
|
||||
|
||||
### Prod
|
||||
|
||||
```bash
|
||||
helm template postgres ./postgres | kubectl --context prod-casepipeline apply -f -
|
||||
# To redeploy or upgrade
|
||||
helm upgrade postgres ./postgres
|
||||
```
|
||||
|
||||
### Get Password
|
||||
|
||||
```bash
|
||||
kubectl get secret postgres --output=jsonpath='{.data.POSTGRES_PASSWORD}' | base64 --decode
|
||||
echo $(kubectl get secret postgres --output=jsonpath='{.data.POSTGRES_PASSWORD}' | base64 --decode)
|
||||
```
|
||||
|
||||
## Deploy PG Admin
|
||||
|
||||
### Test
|
||||
|
||||
```bash
|
||||
prefix=<custom prefix>
|
||||
helm template pgadmin ./pgadmin --set host=$prefix-pgadmin.apps-test.aws.e1.nwie.net | kubectl --context test-casepipeline apply -f -
|
||||
```
|
||||
|
||||
### Prod
|
||||
|
||||
```bash
|
||||
prefix=<custom prefix>
|
||||
helm template pgadmin ./pgadmin --set host=$prefix-pgadmin.apps.aws.e1.nwie.net | kubectl --context prod-casepipeline apply -f -
|
||||
# first time set the secrets flag
|
||||
helm template pgadmin ./pgadmin --set host=$prefix"pgadmin.apps.aws.e1.nwie.net" --set secrets=true | kubectl apply -f -
|
||||
|
||||
# To redeploy or upgrade
|
||||
helm template pgadmin ./pgadmin --set host=$prefix"pgadmin.apps.aws.e1.nwie.net" | kubectl apply -f -
|
||||
```
|
||||
|
||||
### Login
|
||||
|
||||
```bash
|
||||
kubectl get secret pgadmin --output=jsonpath='{.data.PGADMIN_DEFAULT_PASSWORD}' | base64 --decode
|
||||
echo $(kubectl get secret pgadmin --output=jsonpath='{.data.PGADMIN_DEFAULT_PASSWORD}' | base64 --decode)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user