Skip to content

Commit b02ef17

Browse files
committed
Adding side modules
1 parent 0fb1674 commit b02ef17

31 files changed

+550
-0
lines changed

config/config_maps.sh

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/usr/bin/env bash
2+
3+
mkdir -p configure-pod-container/configmap/
4+
5+
wget https://kubernetes.io/examples/configmap/game.properties -O configure-pod-container/configmap/game.properties
6+
wget https://kubernetes.io/examples/configmap/ui.properties -O configure-pod-container/configmap/ui.properties
7+
8+
kubectl create configmap game-config --from-file=configure-pod-container/configmap/
9+
10+
kubectl describe configmaps game-config
11+
12+
kubectl get configmaps game-config -o yaml
13+
14+
kubectl create configmap game-config-2 --from-file=configure-pod-container/configmap/game.properties
15+
16+
kubectl create configmap game-config-2 --from-file=configure-pod-container/configmap/game.properties --from-file=configure-pod-container/configmap/ui.properties
17+
18+
kubectl create configmap game-config-env-file \
19+
--from-env-file=configure-pod-container/configmap/game-env-file.properties
20+
21+
kubectl get configmap config-multi-env-files -o yaml
22+
23+
kubectl apply -k .
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
enemies=aliens
2+
lives=3
3+
allowed="true"
4+
5+
# This comment and the empty line above it are ignored
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
enemies=aliens
2+
lives=3
3+
enemies.cheat=true
4+
enemies.cheat.level=noGoodRotten
5+
secret.code.passphrase=UUDDLRLRBABAS
6+
secret.code.allowed=true
7+
secret.code.lives=30
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
color=purple
2+
textmode=true
3+
how=fairlyNice
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
color.good=purple
2+
color.bad=yellow
3+
allow.textmode=true
4+
how.nice.to.look=fairlyNice

config/kustomization.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
configMapGenerator:
2+
- name: game-config-4
3+
options:
4+
labels:
5+
game-config: config-4
6+
files:
7+
- configure-pod-container/configmap/game.properties

config/secret.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env bash
2+
3+
kubectl create secret generic empty-secret
4+
kubectl get secret empty-secret

config/secret/dockercfg-secret.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: secret-dockercfg
5+
type: kubernetes.io/dockercfg
6+
data:
7+
.dockercfg: |
8+
eyJhdXRocyI6eyJodHRwczovL2V4YW1wbGUvdjEvIjp7ImF1dGgiOiJvcGVuc2VzYW1lIn19fQo=

config/secret/dotfile-secret.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: dotfile-secret
5+
data:
6+
.secret-file: dmFsdWUtMg0KDQo=
7+
---
8+
apiVersion: v1
9+
kind: Pod
10+
metadata:
11+
name: secret-dotfiles-pod
12+
spec:
13+
volumes:
14+
- name: secret-volume
15+
secret:
16+
secretName: dotfile-secret
17+
containers:
18+
- name: dotfile-test-container
19+
image: registry.k8s.io/busybox
20+
command:
21+
- ls
22+
- "-l"
23+
- "/etc/secret-volume"
24+
volumeMounts:
25+
- name: secret-volume
26+
readOnly: true
27+
mountPath: "/etc/secret-volume"

config/secret/optional-secret.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: v1
2+
kind: Pod
3+
metadata:
4+
name: mypod
5+
spec:
6+
containers:
7+
- name: mypod
8+
image: redis
9+
volumeMounts:
10+
- name: foo
11+
mountPath: "/etc/foo"
12+
readOnly: true
13+
volumes:
14+
- name: foo
15+
secret:
16+
secretName: mysecret
17+
optional: true

0 commit comments

Comments
 (0)