• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

Static Pod 강의 중 궁금한게 있습니다.

22.01.12 09:59 작성 조회수 116

0

안녕하세요 Static pod에서 6분대의 내용을 보고 있었는데요,
 
Static Pod를 사용하면 스케쥴러가 관리할 수 없는 영역으로 빠진다는 것인가요? 아니면 kubectl로 만든 것이 관리할 수 없는 영역으로 빠진다는 것인지 좀 헷갈립니다. Static Pod를 사용할 때 히스토리를 남겨야 한다는 설명으로는 전자가 맞는 것 같지만, 시원한 설명이 필요합니다 ㅎㅎ
 

답변 1

답변을 작성해보세요.

3

안녕하세요 

kubectl을 이용하는 방법은 대략 이렇습니다.

(시작 쿠버 아키택처 그림 다시 보셔도 좋을꺼 같아요) 

kubectl > API서버 > 컨트롤러 > 스케줄러 > 워커 노드 쪽 (kubelet이 여기 있음)

 

그런데 static pod는 

kubectl을 이용하여 위의 순서를 따라가는 것이 아니라

이미 kubelet 에서 만들어 두어야 하는 옵션(/ect/kuberentes/manifests/)에 있습니다. 

따라서 절차적으로 다른 것입니다. 

 

kubectl은 관리의 도구라기 보다...바이너리 파일이라서..아마 그 부분이 혼동이 오시는거 같은데..

설명을 따로 드리진 않았지만 ~/.kube/config <<< 이 파일을 열어서 거기 주소가 API 주소 및 열려있는 포트라는 것을 확인해 보시면 좀 더 명확해 지실꺼 같네요. 해당 파일이 kubectl에서 읽어오는 파일이라서요. 

 

또는 책에 ~/.kube/config를 다른 곳에 복사해서도 마스터 노드와 동일한 결과를 낸다는 것을 보셔도 좋을 것 같습니다. 

 

이해에 도움이 되셨기를 바랍니다. 

조훈 드림. 

이상협님의 프로필

이상협

질문자

2022.01.16

친절한 답변 감사합니다.