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 는 동일해야 한다.
'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 |