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
반응형
'⭐ Kubernetes & EKS > Kubernetes (쿠버네티스)' 카테고리의 다른 글
Minikube 설치 (0) | 2021.09.06 |
---|---|
젠킨스 앱을 쿠버네티스에서 실행하기 (0) | 2021.09.05 |
쿠버네티스에서 실행할 go언어로 작성된 컨테이너 생성 (0) | 2021.09.05 |
GCP에 쿠버네티스 설치 및 실행 (0) | 2021.09.04 |
master 노드와 work 노드 생성, 클러스터 구성 및 쿠버네티스 테스트 (0) | 2021.09.04 |