7강 설치 질문
5
投稿した質問数 2
안녕하세요 7강 수강 중 궁금한게 있어 문의 남깁니다.
현재 Mac에서 진행 중이며,
강사님 카페 게시글 참고하여, UTM 기반으로 cks-master 설치 후, 쿠버 정상 작동까지 확인하였습니다. ( 설치 참조 글 - https://cafe.naver.com/f-e/cafes/30725715/articles/1105?referrerAllArticles=true&inCafeSearch=true&query=mac&art=aW50ZXJuYWwtY2FmZS1hcnRpY2xlLXJlYWQtaW5DYWZlLXNlYXJjaC1saXN0.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjYWZlVHlwZSI6IkNBRkVfSUQiLCJhcnRpY2xlSWQiOjExMDUsImlzc3VlZEF0IjoxNzkyNTQ4NTMxODcxLCJjYWZlSWQiOjMwNzI1NzE1fQ.B6_II7u-Dg4UozGoGeOw8AMzk54drNQiBGAgz4PXADM )
이후 워커노드1과 워커노드2 동일하게 설치를 진행하면되는지? 문의 드립니다.
kubectl get pod -A -o wide
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
kube-system coredns-7d764666f9-lnf2b 0/1 Pending 0 11m <none> <none> <none> <none>
kube-system coredns-7d764666f9-nfzns 0/1 Pending 0 11m <none> <none> <none> <none>
kube-system etcd-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none>
kube-system kube-apiserver-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none>
kube-system kube-controller-manager-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none>
kube-system kube-proxy-jdtm5 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none>
kube-system kube-scheduler-cks-master 1/1 Running 0 11m 192.168.64.42 cks-master <none> <none>
回答 1
0
안녕하세요, 인프런 AI 인턴입니다. 토끼나무님
현재 상태에서 coredns가 Pending인 것은 정상적인 상황입니다. kubeadm init으로 마스터 노드만 구성된 상태이고, 마스터 노드에는 기본적으로 스케줄링 제한(taint)이 있기 때문에 CoreDNS가 배치될 워커 노드가 아직 없기 때문입니다.
다음 순서로 진행하시면 됩니다.
- UTM에
cks-worker1,cks-worker2VM 생성
- 각 워커 노드에 강의와 동일하게 컨테이너 런타임, kubeadm, kubelet 설치
- 마스터 노드에서 생성된
kubeadm join ...명령을 각 워커 노드에서 실행
- 마스터 노드에서 노드 연결 확인
kubectl get nodes
워커 노드가 Ready 상태가 되면 CoreDNS가 워커 노드에 스케줄링됩니다. 다만 Pod 네트워크 플러그인(CNI)을 아직 설치하지 않았다면 CoreDNS가 계속 Pending 또는 NotReady 상태일 수 있으므로, 강의에서 사용하는 Calico 또는 Flannel CNI도 설치해야 합니다.
중요한 점은 워커 노드에서는 kubeadm init을 다시 실행하는 것이 아니라, 마스터 노드의 초기화 결과에 출력된 kubeadm join 명령을 실행해야 한다는 것입니다. 워커 노드도 마스터와 통신할 수 있도록 UTM 네트워크 설정과 IP 대역이 서로 연결되어 있어야 합니다.
참고할 만한 기존 답변입니다.
전체적인 구성에 대한 질문
마스터 노드와 워커 노드에 어떤 구성 요소를 설치하는지, 노드를 추가한다는 의미와 클러스터 구조를 설명한 답변입니다.host <-> pod 간 통신 default 값 질문드립니다!
노드 간 통신과 Pod 네트워크, CNI 설치의 관계를 이해하는 데 도움이 되는 답변입니다. 베어메탈이나 VM 환경에서는 모든 노드의 네트워크가 정상적으로 연결되어야 하며, 클라우드·가상화 환경에서는 별도 네트워크 설정이 필요할 수 있습니다.
현재 결과에서는 cks-master만 보이므로, 우선 두 워커 노드를 클러스터에 조인한 뒤 아래 명령으로 상태를 확인해 보세요.
kubectl get nodes -o wide
kubectl get pods -A -o wide
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
ClusterIP 실습 시 Connection refused
0
15
2
virtualbox 설치시
1
46
1
이거 지금 부터 들어도 괜찮을까요 ?? 시간이 꽤지난거같은데 .. 뭐 최신하고 아에 안맞을까요 .
0
109
1
pod kubetm/app 에서 image를 갑자기 못가져 오는거 같습니다.
1
97
2
3. Node Schedule 중 pod-5가 마스터 노드에 배치됩니다.
1
96
2
volume hostpath의 강의에 관해 질문이 있습니다.
1
83
2
컨트롤러
1
99
2
네임스페이스+파드
0
98
3
강의영상 과 자료
0
98
2
IP 가 어딨나요?
1
87
2
설치 문제 없는건가요?
1
83
1
xshell 접속오류
1
135
2
[15. ConfigMap, Secret - 실습] Env (File) 실습 시 문의사항
1
107
2
Node Schedule 실습 시 pod3 생성 시 메모리 요청량이 올라가지 않는 사항
1
92
1
Guest OS
1
99
2
kubeTM Blog는 없어진건가요????
1
120
2
yml 작성하다가 에러 발생해서 문의 드립니다.
0
126
2
설치수업중에 질문드립니다.
1
163
2
기초다지기 설치 문의드립니다.
1
231
4
HPA 부분 Auto Scaler 설치하는 링크가 없습니다!!
1
122
3
클러스터 초기화 및 팟 네트워크 세팅시 문제가 있습니다
1
156
1
환경 구성에 있어서 질문드립니다
1
155
2
configMap 파일생성
1
132
2
dashboard에서 pod 생성이 되지 않습니다.
1
163
2

