본문 바로가기
cloud/k8s(문제풀이)

[cka]kodekloud-pods

by mozi2 2022. 6. 7.
반응형

* 기초 설정하기 

https://kubernetes.io/docs/reference/kubectl/cheatsheet/#bash

모든 명령어를 일일이 다 입력하기는 내 손을 믿을 수가 없다 

그렇기에 자동완성기는을 사용한다. 

 

상위 4줄의 명령어를 통해 자동완성 기능을 제공한다.

 

kodekloud 의 첫번째 pod 문제를 보자.

 

1. How many pods exist on the system?

 # k get pods 

 

2. Create a new pod with the nginx image.(Image name: nginx)

 # k run test --image=nginx

3.How many pods are created now?

 # k get pods 

 A) 4

 

4.What is the image used to create the new pods?

 # k describe pods newpods-<Id>

A) busybox 

 

5. Which nodes are these pods placed on?

 # k describe pods newpods-<Id>

  :상단의 이미지로 확인 할 수 있다. 

 

  A) controlplane 

 

6. How many containers are part of the pod webapp?

# k get pods 

# k describe pods webapp

A)2개 (nginx, agentx)

 

7.What images are used in the new webapp pod?

# k describe pods webapp

 : 위의 이미지를 통해서 해결 할 수 있다.

 

A) nginx, agentx

 

8. What is the state of the container agentx in the pod webapp?

# k describe pods webapp

 : 위의 이미지를 통해서 해결 할 수 있다.

 

A) waiting

 

9.Why do you think the container agentx in pod webapp is in error?

# k describe pods webapp

A) A docker image with this name doesn't exist on Docker Hub

 

10.What does the READY column in the output of the kubectl get pods command indicate?

# k get pods

 : READY 컬럼이 의미하는 바

A) Running Containers in POD/Total Containers in POD

 

11. Delete the webapp Pod. Once deleted, wait for the pod to fully terminate.

# k delete pod(s) webapp

# k get pods 

12.Create a new pod with the name redis and with the image redis123.

     Use a pod-definition YAML file. And yes the image name is wrong!

  # k run redis --image=redis123 --dry-run=client -o yaml > reids.yaml

 

run : 파드를 생성하기 위함

--image : 사용할 이미지 작성

 --dry-run=client -o yaml  : 실제로 생성되지 않고 yaml 파일로 보여지게 된다.

> 000.yaml : 부등호 왼쪽의 내용들을 오른쪽 yaml 파일에 넣어서 저장한다. 

 

*Tip

Yaml 파일을 만들었으면, apply -f  000.yaml -> 배포된다. 

13. Now change the image on this pod to redis.Once done, the pod should be in a running state.

# k edit pod redis(파드이름)

# k apply -f redis.yaml

 

728x90
반응형

'cloud > k8s(문제풀이)' 카테고리의 다른 글

[cka]kodekloud-services  (0) 2022.06.07
[cka] kodekloud-namespaces  (0) 2022.06.07
[cka]kodekloud-Deployments  (0) 2022.06.07
[cka]kodekloud-replicasets  (0) 2022.06.07
[cka]kodekloud -시작하기에 앞서...  (0) 2022.06.07