JINIers
VM에서 쿠버네티스 이용 컨테이너 배포 및 실행(on-prem) 본문
컨테이너 배포하기 전에 우분투 환경에서 쿠버네티스 클러스터 구성 보러가기
아키텍처
이렇게 구동되게 만들 것임
LB(on-prem)를 제외한 클러스터 안에 것을 생성
deploy 생성
kubectl create deploy tc --image=consol/tomcat-7.0 --replicas=5
port expose
kubectl expose deploy tc --type=NodePort --port=80 --target-port=8080
포트를 열어주지 않으면 deploy 내 pod 생성이 되지 않는다.
하지만 포트 오픈을 하면
pod와 deploy가 생성된 것을 알 수 있다.
ip 확인
kubectl get svc
나는 구글에 vm으로 만들었기때문에 구글의 인터널 아이피를 입력해서 접속이 잘 되는지 확인해준다.
응답확인
** port를 열어주면 kube proxy를 통해서 외부에서 들어오는 패킷을 분산시킨다(아래▽)
curl 10.138.0.2:30336
타이틀만 뽑아서 확인할 수도 있음
curl 10.138.0.2:30336 | grep title
워커노드 ip로를 입력해도 확인할 수 있다.
curl [work-node ip]:30336 | grep title
'공부 > Docker&K8S' 카테고리의 다른 글
GKE와 온프레미스 차이 (0) | 2023.02.16 |
---|---|
pod scale (0) | 2023.02.16 |
우분투 환경에서 쿠버네티스 클러스터 구성(on-prem) (2) | 2023.02.15 |
GKE에서 컨테이너 배포 및 실행 (0) | 2023.02.14 |
docker 이용 워드프레스 만들기 (0) | 2023.02.13 |
Comments