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

김재혁님의 프로필 이미지

작성한 질문수

쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

타비나 쿠버네티스 환경 구성 파일

작성

·

364

0

안녕하세요 강사님! 강의 너무 잘 들었습니다.

강의를 듣다가 문득 궁금해져서 여쭤보는건데 쿠버네티스 마스터, 워커 노드를 생성하는 코드들은 어디서 보셨을까요? 직접 마스터와 워커노드를 구성하여 배포해보고 싶어서 여쭤보았습니다. 너무 무지한 질문이였다면 죄송합니다. 감사합니다.

답변 1

0

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요

1) 타비나...가 어떤건지는 현재는 알기 어렵고...

2) 쿠버네티스 마스터,워커 노드를 구성하는 코드라는게 어느 정도 수준의 코드를 말씀하시는 걸까요?

2)

  • 에 관해서 kubeadm에서 사용하는 코드라면 kubeadm의 binary를 살펴봐야 할 꺼 같고요.

https://github.com/kubernetes/kubeadm

  • 만약 그게 아니라 Vagrantfile 및 거기서 호출하는 구조에 관련한 것들이라면

https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/

이 부분을 중심으로 만들어졌다고 보시면 될 것 같습니다.

직접이라는게...어디까지인지 모르겠지만..아마 강의를 들으셨다면 아실 것 같은데...

마스터 노드는 특히 여러 컨테이너의 모음입니다. 그래서 그 컨테이너를 만드는 것은 아니라고 가정했을때

말씀하신 목적으로 유명한 Hard Way를 보시면 될 것 같습니다.

https://github.com/kelseyhightower/kubernetes-the-hard-way

한글로 진행한 내용이 있긴 한데...안될 가능성이 높으니 참고로 보시는게 좋으실 것 같습니다.

https://dangerzo.tistory.com/entry/HARDWAY-0-Architecture

 

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