-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
Static Pod 강의 중 궁금한게 있습니다.
22.01.12 09:59 작성 조회수 116
0
안녕하세요 Static pod에서 6분대의 내용을 보고 있었는데요,
Static Pod를 사용하면 스케쥴러가 관리할 수 없는 영역으로 빠진다는 것인가요? 아니면 kubectl로 만든 것이 관리할 수 없는 영역으로 빠진다는 것인지 좀 헷갈립니다. Static Pod를 사용할 때 히스토리를 남겨야 한다는 설명으로는 전자가 맞는 것 같지만, 시원한 설명이 필요합니다 ㅎㅎ
답변을 작성해보세요.
3
조훈(Hoon Jo)
지식공유자2022.01.12
안녕하세요
kubectl을 이용하는 방법은 대략 이렇습니다.
(시작 쿠버 아키택처 그림 다시 보셔도 좋을꺼 같아요)
kubectl > API서버 > 컨트롤러 > 스케줄러 > 워커 노드 쪽 (kubelet이 여기 있음)
그런데 static pod는
kubectl을 이용하여 위의 순서를 따라가는 것이 아니라
이미 kubelet 에서 만들어 두어야 하는 옵션(/ect/kuberentes/manifests/)에 있습니다.
따라서 절차적으로 다른 것입니다.
kubectl은 관리의 도구라기 보다...바이너리 파일이라서..아마 그 부분이 혼동이 오시는거 같은데..
설명을 따로 드리진 않았지만 ~/.kube/config <<< 이 파일을 열어서 거기 주소가 API 주소 및 열려있는 포트라는 것을 확인해 보시면 좀 더 명확해 지실꺼 같네요. 해당 파일이 kubectl에서 읽어오는 파일이라서요.
또는 책에 ~/.kube/config를 다른 곳에 복사해서도 마스터 노드와 동일한 결과를 낸다는 것을 보셔도 좋을 것 같습니다.
이해에 도움이 되셨기를 바랍니다.
조훈 드림.
답변 1