Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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
Tags
more
Archives
Today
Total
관리 메뉴

JINIers

VM에서 쿠버네티스 이용 컨테이너 배포 및 실행(on-prem) 본문

공부/Docker&K8S

VM에서 쿠버네티스 이용 컨테이너 배포 및 실행(on-prem)

JINIers 2023. 2. 15. 15:30

컨테이너 배포하기 전에 우분투 환경에서 쿠버네티스 클러스터 구성 보러가기


아키텍처

이렇게 구동되게 만들 것임

LB(on-prem)를 제외한 클러스터 안에 것을 생성

 


deploy 생성

expose port는 무시해주세여

kubectl create deploy tc --image=consol/tomcat-7.0 --replicas=5

port expose

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

이렇게

 

 

Comments