* 기초 설정하기
모든 명령어를 일일이 다 입력하기는 내 손을 믿을 수가 없다
그렇기에 자동완성기는을 사용한다.
상위 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
'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 |