작성
·
57
·
수정됨
1
안녕하세요. 강의 잘 보고 있습니다.
제가 현재 맥 환경에서 사용중인데요.
제가 기존에 사용하는 페러럴즈라는 VM프로그램이 있는데, 그거로 사용시에 대쉬보드설치는 완료했는데, 프로메테우스랑 로키스택의 경우는 설치가 되지 않더라구요.
현재 제가 작은 서버를 하나 가지고 있어서 네트워크를 고정아이피로 사용중인데요.
그래서 192.168.56.x를 사용할수 없어 제가 사용하는 ip를 기반으로 VM IP를 또한, 공유네트워크를 사용할 수 없어 기본어뎁터를 베이스로하는 브릿지 모드로 맞췄습니다.
빠른설치 게시글을 통해서 해당 부분 ip를 변경해서 대쉬보드 설치는 완료해서 띄울 수 있었는데요.
프로메테우스와 로키스택의 경우는 pending이 발생하거나 설치자체가 안되는지 상태를 알수없다는 STATUS만 나오게 됩니다.
그래서 깃허브에 올려놓으신 yaml파일을 읽어보았는데요. 프로메테우스와 로키스택에서는 ip를 명시하는 부분은 없더라구요?(다른 yaml파일에서는 발견함)
왜 이런 현상이 나타나는지 모르겠습니다. 크러쉬가 일어나지도 않아서 로그가 남겨지진 않구요... 뭐가 문제일까요?ㅠㅠ
그래서 UTM을 설치해서 실행했을때는 문제가 없이 동작했습니다. 다른 부분이라하면 ip만 강의와 다르게 했을 뿐인데 .yaml파일에 ip명세가 문제가 아니라면 뭐가 문제일까요?
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
배성환님, 쿠버네티스 클러스터 환경에서 프로메테우스와 로키스택 설치 시 문제가 발생하고 계신 것 같네요. 특히, IP 설정과 네트워크 설정으로 인한 문제로 보입니다. 이 문제는 클러스터 환경에서 노드 간 네트워크 통신이나 리소스의 배포 과정에서 발생할 수 있습니다.
아래의 조치를 해보시기를 권장드립니다:
네트워크 설정 확인: 브릿지 모드를 사용하여 VM과 쿠버네티스 클러스터 간 네트워크가 올바르게 설정되어 있는지 확인하십시오. 모든 노드가 동일한 네트워크 대역에 있어야 하며, 서로 통신할 수 있어야 합니다.
쿠버네티스 네임스페이스 및 자원 확인: 프로메테우스와 로키스택 리소스가 올바르게 배포되었는지 확인하기 위해 다음 명령어를 사용해 보세요:
kubectl get pods --all-namespaces
이 명령어는 모든 네임스페이스에서 파드의 상태를 보여줍니다. Pending 상태라면 네트워크 또는 리소스 제약 때문일 수 있습니다.
리소스 요건 충족: 프로메테우스와 로키스택은 특정한 리소스 요구 사항이 있습니다. VM에서 사용 가능한 CPU와 메모리가 충분한지 확인해 보세요.
로그 확인: kubectl describe pod <파드-이름> -n <네임스페이스>
명령어를 사용해 리소스가 왜 Pending 상태인지 원인을 확인할 수 있습니다. 이 명령어는 해당 파드에 대한 추가 정보를 제공합니다.
설치 재시도: 종종 네트워크나 설정 문제로 인해 초기 설치가 실패할 수 있습니다. 설치를 다시 시도해 보고, 설치 과정 중 로그를 주의 깊게 확인하세요.
다음 게시물에서도 유사한 문제에 대한 해결 방법을 확인할 수 있습니다:
- 프로메테우스 설치 과정에서의 문제 해결 방안
- 쿠버네티스에서의 대시보드 및 리소스 배포 문제
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
캡쳐 말씀하셔서 방금 새로 다시 OS설치해서 실행하니 또 잘 올라갑니다... 흠... 혹시 메모리랑 CPU코어 문제인가 싶어서 사전에 증가시켜서 작업을 했는데 그전에 시도했을 경우에는 메모리랑 CPU를 할당을 안했던걸까요? 여튼 해결은 됐는데, 왜 그랬는지는 이해가 안되네요..ㅠㅠ