-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
중간에 /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
조훈(Hoon Jo)
지식공유자2022.03.01
안녕하세요
이 부분을 정확하게 이해하고자 하신다면 네트워크 경로 선정에 대해서 아셔야 하지만, 간단하게 설명을 드릴께요.
우선 현재 구성에서 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 하게 설명드리긴 했는데, 왠지 다 아실꺼 같아서 이와 같이 설명 드렸습니다. 혹시 이해가 어려우신 부분이 있으면 다시 말씀 부탁드려요.
답변 1