Quellcode durchsuchen

Merge pull request #323 from joshuacox/generate_ldap-secret.yaml

Generate ldap secret.yaml
Bertrand vor 6 Jahren
Ursprung
Commit
f27f706931

+ 1 - 0
example/kubernetes/using-secrets/.gitignore

@@ -0,0 +1 @@
+ldap-secret.yaml

+ 14 - 0
example/kubernetes/using-secrets/Makefile

@@ -0,0 +1,14 @@
+ldap-secret.yaml: example
+	$(eval PWD := $(shell pwd -P))
+	$(eval ENV_DIR := $(shell echo ${PWD}/environment))
+	ENV_YAML=$(shell ${ENV_DIR}/file-to-base64.sh ${ENV_DIR}/my-env.yaml) \
+	ENV_STARTUP_YAML=$(shell ${ENV_DIR}/file-to-base64.sh ${ENV_DIR}/my-env.startup.yaml) \
+	envsubst < ldap-secret.tpl > ldap-secret.yaml
+
+example: environment/my-env.startup.yaml environment/my-env.yaml
+
+environment/my-env.startup.yaml:
+	cd environment ; cp my-env.startup.yaml.example my-env.startup.yaml
+
+environment/my-env.yaml:
+	cd environment ; cp my-env.yaml.example my-env.yaml

+ 7 - 0
example/kubernetes/using-secrets/README.md

@@ -0,0 +1,7 @@
+# Generating ldap-secret.yaml
+
+`make example`
+
+Then edit the yaml files in the environment directory to have the desired paraneters, and then make the secret file:
+
+`make ldap-secret.yaml`

+ 2 - 0
example/kubernetes/using-secrets/environment/.gitignore

@@ -0,0 +1,2 @@
+my-env.startup.yaml
+my-env.yaml

+ 0 - 0
example/kubernetes/using-secrets/environment/my-env.startup.yaml → example/kubernetes/using-secrets/environment/my-env.startup.yaml.example


+ 0 - 0
example/kubernetes/using-secrets/environment/my-env.yaml → example/kubernetes/using-secrets/environment/my-env.yaml.example


+ 11 - 0
example/kubernetes/using-secrets/ldap-secret.tpl

@@ -0,0 +1,11 @@
+apiVersion: "v1"
+kind: "List"
+items:
+  - kind: "Secret"
+    apiVersion: "v1"
+    metadata:
+      name: "ldap-secret"
+    data:
+      # files in environment/* converted into base64 with file-to-base64.sh
+      env.yaml: "$ENV_YAML"
+      env.startup.yaml: "$ENV_STARTUP_YAML"

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 10
example/kubernetes/using-secrets/ldap-secret.yaml


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.