Killer Shell CKA - Application Misconfigured 1

Jmnote (토론 | 기여)님의 2025년 9월 23일 (화) 03:09 판 (→‎문제 진단)

1 개요

Killer Shell CKA - Application Misconfigured 1

2 문제 진단

Deployment의 로그와 상세 정보를 확인하여 원인을 파악한다.

controlplane:~$ k -n application1 get deploy
NAME   READY   UP-TO-DATE   AVAILABLE   AGE
api    0/3     3            0           14m
controlplane:~$ k -n application1 get pod
NAME                   READY   STATUS                       RESTARTS   AGE
api-6768cbb9cc-2smgr   0/1     CreateContainerConfigError   0          16m
api-6768cbb9cc-8xggp   0/1     CreateContainerConfigError   0          16m
api-6768cbb9cc-rv8dd   0/1     CreateContainerConfigError   0          16m
controlplane:~$ k -n application1 logs deploy/api
Found 3 pods, using pod/api-6768cbb9cc-2smgr
Error from server (BadRequest): container "httpd" in pod "api-6768cbb9cc-2smgr" is waiting to start: CreateContainerConfigError

3 문제 해결

Deployment 매니페스트에서 잘못된 ConfigMap 이름을 수정한다.

controlplane:~$ k -n application1 edit deploy api
spec:
  template:
    spec:
      containers:
      - env:
        - name: CATEGORY
          valueFrom:
            configMapKeyRef:
              key: category
              name: config-category   ## 올바른 ConfigMap 이름으로 수정

4 최종 확인

잠시 후 Deployment가 정상적으로 기동되는 것을 확인한다.

controlplane:~$ k -n application1 get deploy api
NAME   READY   UP-TO-DATE   AVAILABLE   AGE
api    1/1     1            1           5m

5 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}