728x90
반응형
제목에 따른 명령어를 적용하고 난 후에
kubectl get pods
를 해주면

이렇게 뜬다...
cf) 도커에 대해서 공부했을 때는 컨테이너 내부와 컨테이너 외부의 네트워크가 서로 독립적으로 분리되어 있다.
하지만 쿠버네티스에서는 파드 내부의 네트워크를 컨테이너가 공유해서 같이 사용한다.
파드의 네트워크는 로컬 컴퓨터의 네트워크와는 독립적으로 분리되어 있다. 이 때문에 파드로 띄운 Nginx에 아무리 요청을 보내도 응답이 없던 것이다.
따라서 Nginx가 띄우는 웹 페이지에 접근하려면 2가지 방법이 있다.
1. 파드 내부로 들어가서 접근하기
2. 파드의 내부 네트워크를 외부에서도 접속할 수 있도록 포트 포워딩활용하기
1. 파드 내부로 들어가서 접근하기
kubectl exec -it nginx-pod --bash
pod 내부에서
curl localhost:80
하면

welcome to nginx가 나옴!!!
2. 파드의 내부 네트워크를 외부에서도 접속할 수 있도록 포트 포워딩활용하기

파드 내부에 현재 들어와 있는데 나가서 포트포워딩을 해준다!!!
kubectl port-forward pod/nginx-pod 80:80

로컬 컴퓨터에서
localhost:80
입력해주면

이렇게 뜬다!!!
- 파드 삭제
kubectl delete pod nginx-pod

728x90
반응형
'쿠버네티스' 카테고리의 다른 글
| 프론트엔드(HTML, CSS, Nginx) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.30 |
|---|---|
| 백엔드(Nest.js) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.30 |
| 이미지가 없다고 에러가 뜨는 이유 (이미지 풀 정책) (0) | 2026.01.30 |
| 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.29 |
| kubectl 에러 시 (0) | 2026.01.29 |