반응형
Docker Desktop이 유료화 되면서 로컬에서 Rancher Desktop을 사용하고 있다. Rancher Desktop의 Port Forwarding 설정을 통해 쿠버네티스(k8s) 환경에서 가장 기본적인 pod, service를 실행하고 접속해본다.
일단 테스트는 nginx로 진행을 할 예정이고 k8s 클러스터에 아래와 같이 실행을 한다.
# pod 실행
$ kubectl run test-nginx --image nginx --port=80
# service 실행
$ kubectl expose pod test-nginx
서비스가 ClusterIP로 생성이 되었다. 일반적인 k8s 환경에서는 NodePort나 로드밸런스 타입으로 선언해야 외부에서 접속 가능하지만 Rancher Desktop에서는 PortForwarding만 설정해도 접속이 가능하다.
PortForwarding 설정은 다음과 같이 진행한다. 먼저 Rancher Desktop의 설정 화면('Open main window')을 실행시킨다.
Port Forwarding 메뉴에서 해당 서비스(test-nginx)를 찾아서 local에서 접속할 port번호를 등록해주면 된다. 필자는 30000번으로 등록을 하고 저장했다.
이제 http://localhost:30000 으로 접속을 해보면 아래와 같이 nginx 화면이 뜨는 것을 확인할 수 있다.
반응형
'개발 > Docker&kubernetes' 카테고리의 다른 글
PostgreSql docker 실행 시 Data directory "/var/lib/postgresql/data" has invalid permissions 조치 (0) | 2024.11.17 |
---|---|
bad CPU type in executable: kubectl - Mac Rancher Desktop (1) | 2024.03.26 |
Docker로 MariaDB 설치하기 (0) | 2024.03.18 |
docker permission denied 해결 (0) | 2024.02.12 |
MongoDB docker 설치 (0) | 2023.09.16 |
댓글