인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

wjdrudtns999님의 프로필 이미지

작성한 질문수

대세는 쿠버네티스 [초급~중급]

Volume - 실습

dash보드 질문

작성

·

33

1

[root@k8s-master ~]# kubectl get svc -n longhorn-system longhorn-frontend -o yaml

apiVersion: v1

kind: Service

metadata:

annotations:

kubectl.kubernetes.io/last-applied-configuration: |

{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"app":"longhorn-ui","app.kubernetes.io/instance":"longhorn","app.kubernetes.io/name":"longhorn","app.kubernetes.io/version":"v1.5.0"},"name":"longhorn-frontend","namespace":"longhorn-system"},"spec":{"ports":[{"name":"http","nodePort":null,"port":80,"targetPort":"http"}],"selector":{"app":"longhorn-ui"},"type":"ClusterIP"}}

creationTimestamp: "2025-03-15T12:51:11Z"

labels:

app: longhorn-ui

app.kubernetes.io/instance: longhorn

app.kubernetes.io/name: longhorn

app.kubernetes.io/version: v1.5.0

name: longhorn-frontend

namespace: longhorn-system

resourceVersion: "651284"

uid: 4d4f3f21-0afc-4f79-98d4-9054145143ea

spec:

clusterIP: 10.103.92.225

clusterIPs:

- 10.103.92.225

externalTrafficPolicy: Cluster

internalTrafficPolicy: Cluster

ipFamilies:

- IPv4

ipFamilyPolicy: SingleStack

ports:

- name: http

nodePort: 30705

port: 80

protocol: TCP

targetPort: http

selector:

app: longhorn-ui

sessionAffinity: None

type: NodePort

status:

loadBalancer: {}



뭐가 잘못됐을까요?

dash보드가 안들어가집니다.

쿠버네티스 데시보드도 안들어가져요..

답변 2

1

wjdrudtns999님의 프로필 이미지
wjdrudtns999
질문자

모든서버 내린후 vagrant up 하니 해결됐습니다.

일프로님의 프로필 이미지
일프로
지식공유자

잘하셨습니다. 근데 혹시 평소 vm이 느리거나 통신이 안될때가 종종 있다고 생각이 되시면, 현재 longhorn 설치 후 부하가 더 커져서 전체 시스템이 느려지고 통신이 안되는 상황일 수 있습니다.

그런 경우 현재 vm에 가상화가 제대로 되 있는지를 체크 해봐야 되고요. 아래 링크를 참조해 보시면 됩니다.

https://cafe.naver.com/kubeops/25?tc=shared_link

0

인프런 AI 인턴님의 프로필 이미지

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

쿠버네티스 대시보드와 관련된 문제로 고민 중이신 것 같습니다. YAML 파일을 참고해 보았을 때, longhorn-frontend 서비스의 typeNodePort로 설정되어 있습니다. 이는 대시보드나 서비스에 외부에서 접근하기 위한 초기 설정에는 적합하지만, 몇 가지 설정 확인이 필요합니다.

  1. NodePort 확인: 현재 포트가 30705로 지정되어 있습니다. 이 포트가 방화벽이나 네트워크 설정상 외부에서 접근 가능한지 확인해 보세요.

  2. 노드 IP: 해당 NodePort에 접근할 때 올바른 노드 IP를 사용하고 있는지 확인해야 합니다. 일반적으로는 노드의 외부 IP와 함께 접근해야 합니다. 예를 들어: http://<노드 외부 IP>:30705.

  3. 대시보드 포드 상태 확인: kubectl get pods -n <대시보드 네임스페이스> 명령어를 사용해 대시보드 포드가 정상적인 상태인지 확인하세요. 모든 포드는 Running 상태여야 합니다.

  4. 로그 확인: kubectl logs <대시보드 Pod> -n <대시보드 네임스페이스>를 통해 포드의 에러 메시지를 확인해보세요. 여기서 더 구체적인 오류 메시지를 얻을 수 있을 것입니다.

쿠버네티스 대시보드와 관련하여 이전에 다소 유사한 문제가 다뤄진 질문 링크를 참고하시면 도움이 될 수 있습니다:

이 링크들에서 언급된 해결방법이나 추가적인 조언들이 문제 해결에 도움을 줄 수 있습니다.

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