inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 배우는 쿠버네티스(v1.35)

1.3.쿠버네티스_환경_구성(k8s_env_build.sh)

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

234

Coffee_Cat

작성한 질문수 13

1

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

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

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

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

docker kubernetes

답변 1

1

조훈(Hoon Jo)

안녕하세요 

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

우선 현재 구성에서 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 하게 설명드리긴 했는데, 왠지 다 아실꺼 같아서 이와 같이 설명 드렸습니다. 혹시 이해가 어려우신 부분이 있으면 다시 말씀 부탁드려요. 

 

 

0

Coffee_Cat

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

답변 감사합니다~!

섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류

0

58

2

[해결] 2.4. tabby config.yaml 파일 복사 실패 시

1

115

1

9.3 Error 발생 유도 테스트 확인 부탁드립니다.

0

106

2

livenessProbe 어플리케이션 재시작 의미

0

79

2

K8S 노들에 접근이 안됩니다.

0

182

6

arm virtualBox의 vagrant up 에러

0

122

2

추후 강의계획 질문

0

159

1

MAC 에서 사용할 수 있는 ova 파일은 없나요?

0

223

2

7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.

0

225

5

커리큘럼 순서 문의

0

214

2

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

0

374

2

livenessProbe에 대한 설명이 조금 부족한거 같네요

0

226

3

controlplane_node.sh 실행 오류 문의

0

253

2

예제폴더의 경로와 영상의 경로가 너무나도 다릅니다

0

224

2

9.6강의 소스 수정 요청 및 에러 문의

0

174

2

8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈

0

168

3

드디어 맥에서도 virtualbox가 지원 됩니다.

0

293

2

8.3강의 set-ctx-pod-admin.sh 수정 요청

0

126

3

7.5 강의 tardy-nginx 이미지 문제

0

3316

3

ch1. controlplan_node.sh 실행 시 에러가 뜹니다

0

312

3

Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?

0

193

1

clusterrolebinding의 --namespace 옵션의 역할

0

172

2

A.0003 파일 vagrant file 수정 (자문자답)

0

172

2

nfs-client-provisioner 관련 생성 오류 질문

0

197

1