11 ConfigMaps-Autosaved PDF
11 ConfigMaps-Autosaved PDF
[email protected]
ConfigMaps
Concept
Objectives
Concept
Configuring Containerized Application
ConfigMaps
Creating Config Maps
Review Demo
[email protected]
Configuring Containerized Application
[email protected]
ConfigMaps
[email protected]
Creating ConfigMaps
[email protected]
Review Demo
Data Source
[email protected]
Directories
ConfigMaps
Create ConfigMaps from directories
mkdir -p configure-pod-container/configmap/kubectl/
wget https://k8s.io/docs/tasks/configure-pod-container/configmap/kubectl/game.properties -O
configure-pod-container/configmap/kubectl/game.properties
wget https://k8s.io/docs/tasks/configure-pod-container/configmap/kubectl/ui.properties -O
configure-pod-container/configmap/kubectl/ui.properties
ls configure-pod-container/configmap/kubectl/
game.properties
ui.properties
configmap/game-config created
[email protected]
Create ConfigMaps from directories
[email protected]
Files
ConfigMaps
Creating ConfigMaps from-file
maxmemory 2mb
maxmemory-policy allkeys-lru
configmap/example-redis-config created
[email protected]
Accessing ConfigMaps in Pods
apiVersion: v1
kind: Pod
metadata:
name: redis
spec:
containers:
- name: redis
image: kubernetes/redis:v1
volumeMounts:
- mountPath: /redis-master
name: config
volumes:
- name: config
configMap:
name: example-redis-config
items:
- key: redis-config
path: redis.conf
[email protected]
Testing
srinath@master:$ kubectl exec redis cat /redis-master/redis.conf
maxmemory 2mb
maxmemory-policy allkeys-lru
mount path
[email protected]
Literals
ConfigMaps
Create ConfigMaps from literal values
configmap/special-config created
[email protected]
Create ConfigMaps from literal values
apiVersion: v1
kind: Pod
metadata:
name: test-pod
spec:
containers:
- name: test-container
image: k8s.gcr.io/busybox
command: [ "/bin/sh", "-c", "env" ]
env:
- name: SPECIAL_LEVEL_KEY
valueFrom:
configMapKeyRef:
name: special-config
key: special.how
restartPolicy: Never
Review Demo
Demo
ConfigMaps