• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

4.3 노드포트(nodeport) 강의에서 질문입니다

22.04.17 16:41 작성 조회수 219

0

확인차 질문드립니다. 

nodeport.yaml 에서 

deployment의 metadata:의  name:은

selector: matchLabels:의 app:  이름,  template:metadata:labels:의 app: 이름과는 달라도 되는 것이죠?

1) 

kind: Deployment
metadata:
  name: deploy-nginx

2)

  selector:
    matchLabels:
      app: deploy-nginx

3)

  template:
    metadata:
      labels:
        app: deploy-nginx

 

(질문 요약)

2)의 app: 이름과 3)의 app: 이름은 같아야하지만,

2)의 app: 이름은 1)의 name:과는 같을 필요는 없음. 

맞나요?

 

 

 

 

답변 1

답변을 작성해보세요.

2

주도님의 프로필

주도

2022.04.18

안녕하세요, 쏭쏭님.

튜터 주도입니다.

 

말씀하신 부분이 맞습니다.

1)는 Deployment을 위한 Lable이고이고,

2)는 셀렉터의 lable이라서 템플릿의 lable과 일치해야하기 때문입니다.

 

관련해서 그림을 그려보았으니 참고 부탁드립니다.

 

 

혹시 추가로 궁금하신 점이 있으면 남겨주세요

감사합니다 :)