본문 바로가기

⭐ Kubernetes & EKS/Kubernetes (쿠버네티스)

Docker 컨테이너를 쿠버네티스에서 실행하기

728x90
반응형

# 생성된 컨테이너를 쿠버네티스에 업로드 및 실행

kubectl get nodes

# 업로드한 도커 이미지를 쿠버네티스에서 실행하기

kubectl create deploy http-go --image=may9noy/http-go

변경됨 : --dry-run -> --dry-run=client

# 실행한 deploy 확인 > deploy -> rs -> pod 의 계층구조로 실행됨

kubectl get deploy

kubectl get rs

kubectl get pod

# 서비스 expose 하기

kubectl expose deployment http-go --name http-go-svc

- port 정보 넣으라고 나오는 경우

kubectl expose deployment http-go --name http-go-svc --port=8080

kubectl get svc

# 삭제방법 (http-go는 서비스 이름)

kubectl delete deploy http-go

# kubectl get svc 를 하면 EXTERNAL-IP 가 설정이 안되어 있다. 설정을 위해서는 방금 생성한 svc를 삭제 후 다시 실행해야 한다.

kubectl delete svc http-go-svc

kubectl expose deployment http-go --name http-go-svc --port=8080 --type=LoadBalancer

# 변경사항 생겼을때 알려주는 명령어

kubectl get svc -w

# 접속 확인

kubectl get svc

> http-go-svc 서비스에 EXTERNAL-IP를 확인하고, EXTERNAL-IP:8080을 웹페이지에 입력하면 접속이 가능하다.

728x90
반응형