티스토리 뷰
728x90
쿠버네티스 대시보드 외부 접속 설정
1. NodePort 서비스로 변경
쿠버네티스 대시보드를 외부에서 접속하려면 Service Type을 NodePort
로 변경해야 합니다.
아래 명령어로 대시보드 서비스 설정을 수정합니다:
kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard
Service 파일에서 type
을 NodePort
로 변경합니다:
spec:
type: NodePort
2. NodePort 확인
변경 후, NodePort를 확인합니다:
kubectl get svc -n kubernetes-dashboard
출력 예시:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes-dashboard NodePort 10.96.0.1 443:32421/TCP 5m
여기서 32421
이 NodePort입니다.
3. 방화벽 설정
외부 접속을 허용하려면 방화벽에서 NodePort(예: 32421
)가 허용되도록 설정해야 합니다.
- Ubuntu의 UFW를 사용하는 경우:
sudo ufw allow 32421 sudo ufw reload
- CentOS의 Firewalld를 사용하는 경우:
sudo firewall-cmd --permanent --add-port=32421/tcp sudo firewall-cmd --reload
4. 외부에서 접속
브라우저에서 다음 주소로 접속합니다:
https://:
예: https://192.168.219.186:32421
브라우저가 SSL 경고를 표시할 수 있지만, 이는 무시하고 진행할 수 있습니다.
5. 로그인
대시보드 로그인 화면에서 토큰 또는 사용자 이름과 비밀번호로 로그인합니다.
6. 문제 해결
- NodePort로 접속이 안 될 경우:
- 방화벽 설정을 다시 확인합니다.
- 대시보드 Pod가 정상적으로 실행 중인지 확인합니다:
kubectl get pods -n kubernetes-dashboard
- SSL 인증서 관련 경고:
- SSL 경고는 기본적으로 생성된 자체 서명 인증서로 인해 발생합니다. 무시하고 진행하거나 사용자 지정 인증서를 구성할 수 있습니다.
이제 쿠버네티스 대시보드에 외부에서 성공적으로 접속할 수 있습니다!
728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Thread
- Build
- 윈도우
- 블루버블다이빙팀
- C#
- C#.NET
- 외돌개
- 서귀포블루버블
- 울릉도
- 성산블루버블
- 현포다이브
- ip
- DLL
- Linux
- 제주도
- 블루버블다이브팀
- 블루버블
- 리눅스
- 서귀포
- 패턴
- C
- C# 고급 기술
- Windows
- OpenSource
- 암호화
- 스쿠버 다이빙
- C++
- CMake
- PowerShell
- 스쿠버다이빙
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형