• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

중간에 /etc/hosts 설정하는 부분에 질문이 있습니다~

22.03.01 18:13 작성 조회수 161

1

안녕하세요. /etc/hosts 설정하는 부분에 질문이 있습니다!

저 부분을 설정을 안하면 모든 노드들의 ip가 vagrant가 기본적으로 설정하는 ip인 10.0.2.15(?)로 설정되는 것을 확인했습니다. 저는 우분투, kubeadm을 사용해서 설치했는데 계속 저런 상황이 확인되어서 왜그럴까하고 다시 처음부터 강사님 실습자료로 저 부분만 주석 처리하고 해봤는데  centos에서도 동일하게 10.0.2.15(?)로 설정되었습니다.

그래서 혹시 저 부분에 관한 자료가 있나 알아봤는데 kubeadm이랑 /etc/hosts랑 관련 있다는 자료는 딱히 없는것 같아서 질문드립니다. 

저부분이 ip쪽에 영향을 주는 부분일까요?

답변 1

답변을 작성해보세요.

1

안녕하세요 

이 부분을 정확하게 이해하고자 하신다면 네트워크 경로 선정에 대해서 아셔야 하지만, 간단하게 설명을 드릴께요. 

우선 현재 구성에서 vagrant에는 총 2개의 interface가 필요합니다. NAT와 사용하는 인터페이스(현재는 Hostonly) 입니다. 

따라서 갈 수 있는 곳이 2개가 되는 거죠. 이런 경우에 kubectl node's interface ip로 선정되는 인터페이스를 잡아주는 방법은 두개가 있습니다. 

 

1. interface의 우선 순위를 조정  >  k8s-CentOS 이미지에서 직접 변경 처리한 방법입니다. 

2. kubelet에서 사용할 IP range를 지정 >  k8s-Ubuntu 이미지는 두고 kubelet 설정으로 처리한 방법입니다. 

 

#1에 대해서는 interface에 대한 우선 순위 관련 자료를 살펴 보시면 좋으실꺼 같고요. 

#2에 대해서는 CKA 랩에서 사용하는 소스 코드를 살펴 보시면 kubelet parameter를 따로 잡아주는 것을 확인할 수 있을 것 같습니다. 이와 연관하여 ContainerD를 구성할때도 kubelet에 따로 parameter를 주어 처리합니다. 이번에 올라가는 ContainerD 관련 영상을 보시면 아마 함께 참고가 되실 것 같아요. 

 

좀 Brief 하게 설명드리긴 했는데, 왠지 다 아실꺼 같아서 이와 같이 설명 드렸습니다. 혹시 이해가 어려우신 부분이 있으면 다시 말씀 부탁드려요. 

 

 

Coffee_Cat님의 프로필

Coffee_Cat

질문자

2022.03.01

일단 알려주신 내용 한번 봐야겠습니다. ㅎㅎ 

답변 감사합니다~!