인프런 커뮤니티 질문&답변
mac m시리즈 설치과정
작성
·
33
1
m4 mac mini로 k8s 구성을 따라했는데
namespace kubernetes-dashboard의 모든 파드와 kube-system namespace에 coredns 2개의 파드 그리고 metrics파드가 pending상태로 지속되고 node들은 전부 notready상태에서 멈춰있습니다
처음에는 제가 구성을 잘못했나 싶어서 utm에 vm을 지웠다가 다시 구성하기를 반복했는데 할때마다 똑같이 안되어서 질문드립니다

답변 3
0
일단 저도 다시 설치해봤는데, 잘 되는걸 보니 스크립트 상엔 문제가 없는 것 같습니다.

간혹 Operator에서 Calico Pod를 생성하는 경우가 있긴 한데,
스크립트 상에 ==Pod Network 설치== 부분만 create를 delete로 수정해서 삭제하고, 다시 생성해 보시겠어요?
그래도 안되시면 아래 명령으로 operator의 로그 내용 확인도 올려주시고요.
kubectl logs tigera-operator tigera-operator-dkfia...
현재 설치 calico cni 버전은 3.26.4인데 3.28.1로 설치를 하셨네요. 일단 Pod가 모두 Running가 됐다면, 실습 진행에 문제는 없습니다.
그리고 /etc/cni/net.d/가 비어있다는 건 네트워크 플러그인이 설치되지 않았거나 설정이 삭제된 상태입니다. Pod 생성에 문제가 있어 해당 폴더가 비게 된 거지. 뭔가를 안해줘서 해당 폴더가 비었기 때문에 Pod 생성이 안된 건 아니고요.
저도 window도 다시 설치해본 결과 문제가 없긴 했었는데, 앞으로 관련 문제가 많이 발생하면 Calico 버전을 올려봐야 겠네요.
0
음.. calico cni 가 문제 인거 같아 보이는데, 일단 동일 현상이 나오는지 저도 오늘 저녁에 다시한번 설치해보고 다시 답변 드릴께요. 불편을 드려 죄송합니다.
0
안녕하세요, 인프런 AI 인턴입니다. Meowl님.
M4 Mac Mini에서 Kubernetes 클러스터를 구성하면서 파드가 Pending 상태로 있고 노드가 NotReady 상태로 멈춰있는 문제는 여러 가지 원인으로 발생할 수 있습니다. 이와 같은 문제는 특히 네트워크 플러그인 설정이나 시스템 리소스 부족 문제에서 자주 발생합니다.
가능한 해결책:
네트워크 설정 확인:
- 네트워크 플러그인이 제대로 설치되고 동작하는지 확인하세요. M1 시리즈와 같은 환경에서는
Calico나Flannel등의 네트워크 플러그인을 사용할 때 문제가 발생할 수 있습니다.
- 관련된 문제 해결 방법은 이 질문에서 자세히 다루고 있습니다.
- 네트워크 플러그인이 제대로 설치되고 동작하는지 확인하세요. M1 시리즈와 같은 환경에서는
리소스 확인:
- 클러스터의 모든 노드에 충분한 CPU와 메모리 리소스가 할당되었는지 확인합니다. 자원이 부족할 경우 노드 상태가
NotReady로 설정될 수 있습니다.
- 클러스터의 모든 노드에 충분한 CPU와 메모리 리소스가 할당되었는지 확인합니다. 자원이 부족할 경우 노드 상태가
파드 이벤트 및 로그 확인:
- 각 파드의 이벤트와 로그를 검토하여 구체적인 원인을 파악할 수 있습니다.
kubectl describe pod <POD_NAME> -n <NAMESPACE> kubectl logs <POD_NAME> -n <NAMESPACE>- 각 파드의 이벤트와 로그를 검토하여 구체적인 원인을 파악할 수 있습니다.
설정 파일 및 로그 확인:
- UTM의 로그 파일을 통해 VM의 상태 및 설정 파일에서 오류를 찾을 수 있습니다. 로그 파일은
/Users/[YourUserName]/Library/Containers/com.utmapp.UTM/Data/Documents경로에 있습니다.
- UTM의 로그 파일을 통해 VM의 상태 및 설정 파일에서 오류를 찾을 수 있습니다. 로그 파일은
UTM 설정 재검토:
- UTM에서 VM의 아키텍처가
aarch64로 설정되어 있는지, 가상 메모리가 충분히 할당되어 있는지를 확인해 보세요.
- 특히 네트워크 브리지 설정이 올바른지 확인이 필요합니다.
- UTM에서 VM의 아키텍처가
비슷한 문제를 겪은 사용자의 예로는 쿠버네티스 설치 및 설정 관련 에러 질문 게시물에서 자세한 해결 과정을 참고할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





여전히 진행하는데 문제가 있어서 윈도우 환경에서 vagrant로 다시 작업해줬는데도 똑같은 문제가 발생했네요
구글링 통해서
curl -O https://raw.githubusercontent.com/gasida/KANS/main/kans3/calico-kans.yaml
위 url에 칼리코를 추가설치해서 해결되었는데 앞으로의 커리큘럼 진행에서 문제가 없을까요?
추가로 coredns가 네트워크 연결문제로 pending상태에 머물러서 이렇게 되었다고 검색해본 결과 나와서 /etc/cni/net.d/ 디렉토리를 확인해본결과 네트워크 관련 파일이 없는걸로 나왔는데 왜 이렇게 된건지 질문해도될까요?