728x90
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다!
피드백 부탁드립니다. (- -)(_ _) 꾸벅
로컬 우분투에 minikube를 직접 설치하였는데, 뭔가 복잡하고 제대로 설치된지도 모르겠어서 그냥 web ui 방식으로 진행해보기로 했다.
[목적]
- 샘플 에플리케이션을 minikube에 배포한다.
- 배포한 에플리케이션을 실행한다.
- 에플리케이션의 로그를 확인한다.
[ minikube 클러스터 만들기 ]
kubernetes.io/ko/docs/tutorials/hello-minikube/
위의 문서에서 튜토리얼을 진행하였다.
1. Launch Terminal을 눌러 터미널을 부여 받는다.
그럼 다음과 같이 쿠버네티스가 돌아가는 Terminal을 하나 부여 받게 된다.
2. minikube dashboard 열어보기
$ minikube dashboard
* Verifying dashboard health ...
* Launching proxy ...
* Verifying proxy health ...
http://127.0.0.1:33691/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
minikube dashboard를 치면 로컬 주소로 dashboard를 실행한다.
그 상태에서 30000 포트를 이용해 접속하면
dashboard로 접속할 수 있다.
[ 디플로이먼트 배포하기 ]
쿠버네티스 Pod는 관리와 네트워킹 목적으로 함께 묶여 있는 하나 이상의 컨테이너 그룹이다. 쿠버네티스 Deployment는 Pod의 헬스를 검사해서 Pod의 컨테이너가 종료되었다면 재시작해준다. Pod의 생성 및 스케일링을 관리하는 방법으로 디플로이먼트를 권장한다.
$ kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4
deployment.apps/hello-node created
$
$ kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
hello-node 0/1 1 0 5s
kubectl create deployment 명령으로 미리 만들어져있는 이지미를 통해 hello-node를 배포한다.
또한 kubectl get deployment 명령으로 배포된 이미지를 볼 수 있다.
hello-node가 Pods에 생성되었다.
728x90
'클라우드 > 쿠버네티스' 카테고리의 다른 글
[Kubernetes] 5. 쿠버네티스 YAML configuration 파일 (0) | 2021.04.29 |
---|---|
[Kubernetes] 4. 쿠버네티스 Minikube 설치 및 간단한 배포 (0) | 2021.04.29 |
[Kubernetes] 2-1. 쿠버네티스 기초 개념 (Cluster, Pod, Node, Deployment) (0) | 2021.04.29 |
[Kubernetes] 2. 쿠버네티스 Architecture (0) | 2021.04.26 |
[Kubernetes] 1. 쿠버네티스란 무엇인가? (0) | 2021.01.04 |