2023. 3. 7. 08:44ㆍDevOps/CKA Test 준비
<문제 service and dns lookup 구성>
image nginx를 사용하는 resovled pod를 생성하고, resolver-service라는 service를 구성하세요. 이 후 클러스터 내에서 service와 pod 이름을 조회할 수 있는지 테스트한 후 해당 값을 저장하시오.
작업 환경
작업 클러스터 : k8s
조회용 pod image : busybox
service/pod 이름 조회 방식 : lookup
service 조회 결과 : /var/cka2022/nignx.svc
pod name 조회 결과 : /var/cka2022/nginx.pod
1.resovled pod 생성하기
==> kubectl run resovler --images=ngixn
2. service export 하기
==> kubeclt export port resolver --port 80 --name=resovler-serivce
3. pod/service 및 ip 확인하기
==> kubectl get pod resolver -o wide
==> kubectl get pod resolver-service -o wide
4. test 용 pod 생성하기
==> kubectl run test --images=busybox --it --rm --/bin/sh
5. 값 조회하기(이때 ip는 .이 아닌 - 형식으로 구분하며, 3번에서 확인한 ip를 기반으로 한다)
==> nslookup "ip".default.pod.cluster.local
==> nslookup resolver-service
==> exit
6. 값 저장하기
==> vi/cat/vim/nano등을 활용한다.
==> cat > /var/cka2022/nginx.svc
==> cat > /var/cka2022/nginx.pod
coredns에 대한 동작방식 이해
'DevOps > CKA Test 준비' 카테고리의 다른 글
14. CKA PV & PVC (0) | 2023.03.07 |
---|---|
13.CKA-Volume mount (0) | 2023.03.07 |
11. CKA-ingress (0) | 2023.02.10 |
10.CAK-Newtork Policy (0) | 2023.02.08 |
09.CKA-service_type_NodePort 초안 (0) | 2023.02.08 |