inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

📝 모니터링 설치 - Loki-Stack (💻 실습포함)

그라파나 접속이 안되네요 ㅠㅠ

261

odark

작성한 질문수 105

1

아무리 grafana접속해봐도 안뜨네요 ㅠㅠ

grafana삭제하고 재성성해봐도 똑같아요.

1.png


아래는 pod로그입니다. info 레벨만 제외하고 로그 추출해봤어요

2.png

 

3.png

 

image.pngimage.png

로컬로 실행해도 아래처럼 나와요

image.png


강의대로 하다보면 kubernetes-dashboard는 30000 노드포트가 열려있고,
grafana는 30001 저는 30010으로 했는데 여튼, 로컬에서 telnet 으로 해보면 30000포트는 열리는데 30010 은 안열립니다. 겉에서 봤을때는 서비스가 떠있지만 제대로 외부에서 날려보면 응답이 없는상태입니다. 그런데 마스터서버 들어가서 curl날려보면 302가 나옵니다.

 

 

검색해보고 찾다찾다 안되서 다시 글남겨봅니다 ㅠㅠ



kubernetes infrastructure container

답변 3

0

일프로

위에 curl 명령을 윈도우 cmd에서 날려보시겠어요?

0

odark

네 윈도우 cmd에서는 안되요~~ ㅠㅠ

1.30버전에 맞게 한건데...이상하네요 ㅠㅠ

GitHub - prometheus-operator/kube-prometheus: Use Prometheus to monitor Kubernetes and applications running on Kubernetes
가이드 보고 했는데...모두 정상기동됐는데도...이상하게 외부 접속이 안되네요 ㅠㅠ

C:\k8s>curl -I "http://192.168.56.30:30001"

curl: (28) Failed to connect to 192.168.56.30 port 30001 after 21004 ms: Could not connect to server

0

일프로

노드 포트를 30010에서 30001로 다시 변경하신 건가요?

0

일프로

고생이 많으셨겠네요; 이런 경우가 지금까지 없었는데..

 

curl 테스트 결과를 보니 통신에는 문제가 없어 보이네요. 정상적으로 30010 포트로 트래픽이 들어갔고 App도 /login으로 리다이렉트 하라는 결과를 줬습니다. 근데 브라우저에서는 브라우저 세션에 문제인지, App 내부 기능의 문제인지 로그인 화면이 나오고 있지 않은 상태네요.

그래서 다른 브라우저에서 테스트 해보거나, 세션을 초기화해서 다시 접속 테스트를 해볼 필요가 있고요.

 

지금 보내주신 로그를 보니 "no such file or directory" 이 에러는 저도 발생하지만 무시해도 되는 에러고, 그 밑에 있는 ServiceAccount 에러은 좀 이상해 보이네요.

아래 결과가 어떻게 나오시나요?

k get -n monitoring serviceaccounts grafana -o yaml
k get -n monitoring deployments.apps grafana -o yaml

 

근데 사실 설치 소스가 똑같기 때문에 문제 될 일은 없어야 하긴 합니다. Grafana만 삭제해보는 거 말고, 아래 명령으로 모두 삭제하시고 다시 설치해보시겠어요?

// 삭제
kubectl delete --ignore-not-found=true -f ground/k8s-1.27/prometheus-2.44.0/manifests -f ground/k8s-1.27/prometheus-2.44.0/manifests/setup

// 설치
kubectl apply --server-side -f ground/k8s-1.27/prometheus-2.44.0/manifests/setup
kubectl wait --for condition=Established --all CustomResourceDefinition --namespace=monitoring
kubectl apply -f ground/k8s-1.27/prometheus-2.44.0/manifests

 

 

0

odark

죄송합니다.

실은 저는 1.30을 설치했구요...강사님이 주신 yaml을 받아서 하는게 아닌 1.30버전과 호환되는

https://github.com/prometheus-operator/kube-prometheus/
를 설치했습니다.
서비스는 당연히 nodeport와 포트도 동일하게 모두 바꿔줬고요~~그런 상태에서 보시다시피 다 되는데 불구하고 안들어가져서요...혼란가중드려 죄송해요...
혹시 강사님이 미리 만들어서 git에 올려두신 소스중에 특별히 수정을 가하신부부분이 어느부분이 있을까요?

0

일프로

아, 그러셨군요.

제가 git에 올려놓은 소스는 1.27용 입니다. 수정한 부분은 nodePort 밖에 없고, 1.27 버전용이라 아마 1.30 버전에서는 호환이 안될거에요.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. odark님.

Grafana 대시보드에 접속이 되지 않는 문제는 몇 가지 원인 때문에 발생할 수 있습니다. 다음은 문제를 해결하기 위해 확인할 수 있는 사항들입니다.

  1. 포트 설정 확인:

    • 제공해주신 이미지에 따르면, Grafana는 NodePort 타입으로 설정되어 있으며, 3000:30010 포트를 사용 중입니다. 로컬 네트워크에서 http://<Node_IP>:30010 형식으로 접속 시도해 주세요. Node_IP는 클러스터를 실행하고 있는 머신의 IP입니다.
  2. 방화벽 및 네트워크 설정:

    • 클러스터가 설치된 머신이나 네트워크에서 30010 포트가 열려 있는지 확인해 보세요. 방화벽이 포트를 차단하고 있을 수 있습니다.
  3. 프로세스 및 Pod 상태 확인:

    • kubectl get pods -n monitoring 명령으로 Grafana Pod가 정상적으로 실행되고 있는지 확인하고, 로그에서 특별히 에러 메시지가 없는지 재확인해 보세요.
  4. 서비스 설정 확인:

    • kubectl get svc -n monitoring 명령을 통해 서비스 설정과 NodePort 포트를 다시 한번 확인하세요. Grafana 서비스 항목이 정상적으로 보이는지 체크합니다.
  5. Kubernetes Proxy 사용:

    • 만약 위의 방법으로 해결되지 않는다면, Kubernetes Proxy로 Grafana에 접근할 수 있습니다.
      
      kubectl port-forward svc/grafana 3000:3000 -n monitoring
      

    • 위 명령을 사용하면 로컬의 http://localhost:3000으로 Grafana에 접근할 수 있습니다.

비슷한 문제를 겪은 사용자의 해결 방법 중 도움이 될 수 있는 내용을 여기를 통해 확인할 수 있습니다. 특히 포트 설정 관련 내용을 유심히 살펴보시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

odark

쿠버네티스는 동일한 서비스의 노드포트로 잘들어가지는데 grafana만 그러네요...서비스를 모두 동일하게 셋팅을 맞춰봐도..안되네요 ㅠㅠ

젠킨스버전과 플러그인설치

1

31

2

강의자료 원본 애니메이션처리가 되어 있을까요?

1

87

1

get pods 했을 때 connection refused가 뜹니다.

1

91

3

베이그란트 플러그인 설치 실패

1

86

1

실습겸 미니pc사보려는데 이정도면 괜찮을까요?

0

94

2

Image updater 1.0 이후 CRD 기반 변경 시 적용 방법 공유합니다.

1

85

1

기본 values 파일과 service name에 대한 질문이 있습니다.

0

73

2

Sprint 2 강의에서 yaml 파일들 경로에 대해 궁금한게 있어요.

1

64

2

Selector의 속성에 대해 질문 드립니다.

1

60

1

인스턴스 스펙

1

70

2

Container 기술 관련해서 질문드립니다.

1

83

3

Jenkins 빌드 UI 설정 관련 질문드립니다.

1

86

3

Jenkins 빌드 진행 UI 설정

0

70

1

cicd 서버 올린 후 기존 마스터 노드 기동 시 네트워크 에러

1

80

2

HPA - Auto Scaling 실습 관련 에러 해결 공유.

1

66

1

Loki-Stack 실습 관련 질문

1

74

2

Self-Healing 테스트 중 문의사항

1

73

2

영상 내용과 강의 자료가 상이해서 강의 듣기가 짜증납니다.

0

108

2

젠킨스 구축 9단계 오류

1

89

3

실습환경 네트워크 끊김 및 느린 속도 관련 질문

1

86

2

온프레미스 환경에 쿠버네티스도입

1

102

1

SealedSecret 관련 궁금증.

1

53

1

vagrant up 사용 시 The SSH connection was unexpectedly closed by the remote end

1

90

2

젠킨스 배포 질문

1

60

2