본문 바로가기

CKA &. CKAD/Application Lifecycle Management

ConfigMap Practice Test

ㅁ How many PODs exist on the system?

kubectl get pods

 

ㅁ What is the environment variable name set on the container in the pod?

kubectl describe pod webapp-color

 

ㅁ Update the environment variable on the POD to display a 'green' background

kubectl get pod web-app -o yaml > pod-definition.yaml

이후 필요 부분 수정

 

ㅁ How many ConfigMaps exist in the environment?

kubectl get configmaps

 

ㅁ Identify the database host from the config map 'db-config'

kubectl get configmap

 

식별된 Configmap을 확인하여 해당 ConfigMap에 대해 describe해본다.

kubectl describe configmaps db-config

 

ㅁ Create a new ConfigMap for the 'webapp-color' POD. Use the spec given on the right.

- ConfigName Name: webapp-config-map

- Data: APP_COLOR=darkblue

 

webapp-config-map.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  name: webapp-config-map
data:
  APP_COLOR: darkblue
kubectl create -f webapp-color.yaml

or

kubectl create cm webapp-color --from-literal=APP_COLOR=darkblue

 

 

ㅁ Update the environment variable on the POD use the newly create ConfigMap

 

- Pod Name: webapp-color

- EnvFrom: webapp-config-map

 

spec:
  containers:
    image: kodekloud/webapp-color
    imagePullPolicy: Always
    name: webapp-color
    envFrom:
    - configMapRef:
        name: webapp-config-map

 

tips

kubectl explain pods --recursive | grep envFrom -A3

 

'CKA &. CKAD > Application Lifecycle Management' 카테고리의 다른 글

Secret Practice Test  (0) 2021.03.27
Secret  (0) 2021.03.27
Configure Environment Variable in Applications  (0) 2021.03.27
Application Commands & Argument and Practice Test  (0) 2021.03.27
Rolling Update and Rollout  (0) 2021.03.27