인프런 커뮤니티 질문&답변

최강개발자님의 프로필 이미지
최강개발자

작성한 질문수

쿠버네티스 어나더 클래스 (지상편) - Sprint3

📝 내 Pod 정보를 API로 노출시키기 - downwardAPI, kube-apiserver

질문드립니다.

작성

·

20

1

  • 실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다)

  • 영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다)

  • 긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)

  • 카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!

 

안녕하세요 혹시 실무에서 pod 정보를 API로 노출 시킬일이 있나요? 쿠버네티스 경험이 없어서 여쭤봅니다.

 

예시로, 큰 회사에서 쿠버네티스가 접근이 불가하여 웹으로 확인하거나, API로 쿠버네티스를 컨트롤 할때 사용 할듯한데,

다른 의도가 있을까 해서 여쭤봅니다.

 

 

 

cafe: https://cafe.naver.com/kubeops

답변 1

0

일프로님의 프로필 이미지
일프로
지식공유자

쿠버네티스 환경에서 Pod 정보를 API로 노출하는 것은 꽤 흔한 실무 요구사항 중 하나 입니다. App들 간에 통신을 할 때 클러스터에 접근 할 필요 없이 API 호출로 여러 가지 작업들을 할 수 있거든요. 특히 자주 사용되는 건 Pod의 상태 정보와 IP 정보입니다.

쿠버네티스는 기본적으로 Service를 통해 Pod를 호출하는 개념이지만, 실제 App을 개발하다보면 Pod의 IP를 확인하고 직접 통신을 해야 하는 경우도 많거든요.

또한 모니터링 할때도 마찬가지고요. 전체 DNS를 통해 전체 IP List를 확인 한 다음, 각 Pod별로 필요한 정보를 API로 조회해 가는식으로 주로 구성합니다.

 

 

최강개발자님의 프로필 이미지
최강개발자

작성한 질문수

질문하기