Revamp the components example

Standardize on `patchesStrategicMerge` and `patchesJSON6902` instead of
`patches` in kustomization files.

Also, add example commands to create local input files for existing
SecretGenerators.

Signed-off-by: Ioannis Androulidakis <ioannis@arrikto.com>
This commit is contained in:
Ioannis Androulidakis
2020-06-19 12:57:16 +03:00
parent 343b938c73
commit e77d1a881f

View File

@@ -127,10 +127,10 @@ secretGenerator:
- site_key.txt
- secret_key.txt
patches:
patchesStrategicMerge:
- configmap.yaml
patches:
patchesJson6902:
- target:
group: apps
version: v1
@@ -182,6 +182,23 @@ data:
EOF
```
Create local input files for external DB's password and reCAPTCHA's keys:
```shell
cat <<EOF >$COMMUNITY/dbpass.txt
dbpass
EOF
cat <<EOF >$COMMUNITY/site_key.txt
sitekey
EOF
cat <<EOF >$COMMUNITY/secret_key.txt
secretkey
EOF
```
Define a **enterprise** overlay that:
- generates `Secrets` for LDAP's password and external DB's password
@@ -208,10 +225,10 @@ secretGenerator:
files:
- dbpass.txt
patches:
patchesStrategicMerge:
- configmap.yaml
patches:
patchesJson6902:
- target:
group: apps
version: v1
@@ -263,6 +280,19 @@ data:
EOF
```
Create local input files for LDAP's password and external DB's password:
```shell
cat <<EOF >$ENTERPRISE/ldappass.txt
ldappass
EOF
cat <<EOF >$ENTERPRISE/dbpass.txt
dbpass
EOF
```
Define a **dev** overlay that supports all three features(ExternalDB, LDAP,
reCAPTCHA) and conditionally enables some or all of them. In this example, we
define a dev overlay that supports all the features, but has disabled the LDAP
@@ -296,10 +326,10 @@ secretGenerator:
- site_key.txt
- secret_key.txt
patches:
patchesStrategicMerge:
- configmap.yaml
patches:
patchesJson6902:
- target:
group: apps
version: v1
@@ -367,6 +397,23 @@ data:
EOF
```
Create local input files for external DB's password and reCAPTCHA's keys:
```shell
cat <<EOF >$DEV/dbpass.txt
dbpass
EOF
cat <<EOF >$DEV/site_key.txt
sitekey
EOF
cat <<EOF >$DEV/secret_key.txt
secretkey
EOF
```
The above commands result in the following structure:
```shell