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

[cka]kodekloud - Labels & selectors

by mozi2 2022. 6. 8.
반응형

1. We have deployed a number of PODs.

    They are labelled with tier, env and bu.

    How many PODs exist in the dev environment (env)?

    Use selectors to filter the output

 

# k get pods --selector env=dev --no-headers | wc -l

   : 문제 의도는 여러 라벨링 중 env=dev 인 파드를 찾는것이다.

   : 첫번째 카운팅을 보면 수량이 7개인데 8개로 확인된다 

   : 그 이유는 NAME, READY, STATUS, RESTARTS, AGE 제일 상단의 headers 들이 카운팅이 된 것을 확인 할 수 있다. 

 

   " --no-headers" 옵션을 통해 상단의 줄은 제외하고 출력할 수 있다.

    " wc -l " 수량 카운팅 옵션

2. How many PODs are in the finance business unit (bu)?

# k get pods --selector bu=finance

# k get pods --selector bu=finance --no-headers

# k get pods --selector bu=finance --no-headers | wc -l 

A) 6

 

3. How many objects are in the prod environment including PODs, ReplicaSets and any other objects?

 : 이번에는 pod 만이 아닌 모든 부분에 포함된 env = prod 인 수량을 counting 하는 것이다. 

A) 7

 

4. Identify the POD which is part of the prod environment, the finance BU and of frontend tier?

 # k get pods --selector env=prod,bu=finance,tier=frontend

 # k get pods --selector env=prod,bu=finance,tier=frontend --no-headers | wc -l

 

 TIP) 여러개의 labeling 을 찾을때 띄어쓰기는 하지 말자. 

A) app-1-zzxdf 

 

5. A ReplicaSet definition file is given replicaset-definition-1.yaml. Try to create the replicaset.

   There is an issue with the file. Try to fix it.  CheckCompleteIncomplete

# vi replicaset-definition-1.yaml

# k apply -f replicaset-definition-1.yaml

 : selector 의 tier 과 template 의 tier 는 동일해야 한다.

728x90
반응형

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

[cka]kodekloud-Affinity  (0) 2022.06.09
[cka]kodekloud-Taints & Tolerations  (0) 2022.06.08
[cka] kodekloud-scheduling  (0) 2022.06.08
[cka] kodekloud - IMPERATIVE COMMANDS  (0) 2022.06.07
[cka]kodekloud-services  (0) 2022.06.07