반응형
Udemy CKA 강의는 뭄샤드 아저씨가 테스트도 공짜로 제공해준다.
테스트 방법과 결과를 올려보도록 하겠다.
- nginx 이미지를 가진 pod를 생성해라
kubectl run nginx --image nginx
- 우왕좌왕 하다가 kubectl run --help 명령어로 찾아보고 해결했다.
- kubectl run <pod name> --image <image name> 하면 생성된다.
- kubectl run pod 명령어 하다가 pod 이름의 pod를 잘못 만들어서 일단 저것부터 삭제했다.
kubectl delete pod
- delete도 동일하게 kubectl delete <pod name> 해주면 된다.
- 삭제하고 4개가 돼서 정답은 4로 통과
- 만약 나처럼 했다가 답 체크하는 게 막히면 답을 전부 클릭한 뒤 기다리다보면 정답란이 초기화된다.
- 새로운 파드는 어떤 이미지를 사용하나요?
kubectl describe pod <pod name>
- 명령어 사용하면 pod에 대한 상세 정보가 출력된다. Events 에도 있고 위에 spec.containers 에도 이미지 이름이 있음
- 어떤 노드에 이 파드들이 위치하나요?
- 이것도 동일하게 describe 명령어 사용해서 pod name 적어주면 Node에 현재 위치한 Node 이름이 적혀있음
- webapp pod에는 컨테이너가 몇 개 있나요?
- 이거는 kubectl get pod 명령어나 kubectl describe 명령어로 컨테이너를 확인해주면 된다.
- 작성자는 describe 명령어로 확인했는데 get pod 명령어로 확인하는 게 더 빨랐을 듯
- webapp pod는 어떤 image를 사용중인가요?
- kubectl describe 명령어 사용하면 nginx와 agentx 컨테이너 두 개가 있었는데 둘 다 이미지가 달라서 답은 nginx & agentx
- webapp 파드 안에 있는 agentx 컨테이너는 어떤 상태인가요?
- kubeclt describe 명령어로 확인하면 된다. 위의 사진에서 State를 보면 Waiting이라고 되어 있고 Events 로그를 확인해보면 Failed to pull image 라고 error가 발생했음을 알 수 있다.
- 자세한 사유는 repository에 접근이 안되거나 이미지가 없다는 소리
- webapp pod안에 있는 agentx 컨테이너는 왜 오류가 발생했나요?
- 위에서 언급 했듯이 image가 없거나 repository에 접근이 안되어서
- kubectl get pods 커맨드에서 표시되는 READY 항목은 무엇인가요?
- READY는 Pod 안에 있는 컨테이너의 숫자를 표시해준다.
정상적으로 작동 중인 컨테이너의 수 / 파드 안의 총 컨테이너의 수
- webapp pod를 지워보세요
- kubectl delete pod <pod name> 으로 지우면된다.
위에서 지워놓고 또 틀렸다 ㅎㅎ...
- 이름이 redis 이고 이미지가 redis123인 파드를 생성하세요. YAML 정의를 이용해서 파드를 생성하세요
- ls 명령어로 확인해보니 이미 빈 sample.yaml 파일이 있어서 이걸 이용했다.
- apiVersion, kind, metadata, spec 의 필수 구조를 넣어주고 metadata의 name과 spec의 container를 넣어주었다.
- 근데 오류가 발생함 spec.container filed를 알지 못한다고 나왔다.
- 뭔가 잘못한게 없는데...? 라고 생각을 하고 구글에서 pod manifest를 검색해보니 container가 아니라 containers 였다....
- 숙지가 필요하다!
- 마지막 문제는 image를 redis로 변경하라
- image가 원래 redis123 이었는데, redis로 변경하고 저장해준 뒤
- kubectl apply -f sample.yaml로 적용 시켜줬다.
뭄샤드 아저씨 떼돈 벌겠다는 생각이 들었다.
생각보다 가상 환경이 매끄러웠고 이렇게 실습형으로 하니까 훨씬 공부가 더 잘된다.
쭉 한번 더 읽어봐야겠다. 크게 어려운 점은 없었다.
반응형
'자격증 > Kubernetes CKA' 카테고리의 다른 글
[CKA] Practice Test - Deployments (0) | 2023.11.30 |
---|---|
[CKA] Practice Test - replicasets (3) | 2023.11.29 |
[CKA] Core Concepts - 3 (0) | 2023.11.29 |
[CKA] Core Concepts - 2 (3) | 2023.11.29 |
[CKA] 자격증 공부 개요 및 Core Concepts - 1 (1) | 2023.11.28 |