minikube+katacoda 이용해서 kubernetes 환경 구성
집에서 kubernetes cluster를 만들기엔 너무 번거로워
k8s니 뭐니 얘기하길래 설치해서 공부하려니 필요한 게 너무 많아 어려움을 겪는 (나같은) 사람들을 위해 작성한 게시글
minikube+katacoda를 이용하면 나만의 작고 소중한 kubernetes cluster를 20초만에 구축할 수 있다
(참고: https://kubernetes.io/ko/docs/tutorials/hello-minikube/)
minikube는 무엇인가?
minikube공식문서에 아래와 같이 설명되어 있다.
minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows. We proudly focus on helping application developers and new Kubernetes users. |
한마디로 우리 컴퓨터에 cluster를 quickly 만들어 준다는것 같다
Katacoda는 무엇인가?
여러 오픈소스나 개발환경을 가상 환경에 구축할 수 있도록 도와주는,,,, 툴? 페이지? 라고 한다
대충 이해하기론 katacoda가 제공하는 가상환경에 minikube를 이용해서 작고 소중한 k8s cluster를 만들어 주는 것 같다.
이 정도로 이해하고 바로 만들어보자!
k8s cluster 만들기
https://kubernetes.io/ko/docs/tutorials/hello-minikube/ 여기 접속해서 아래 Launch Terminal 버튼을 클릭한다.
그럼 아래 처럼 Terminal이 브라우저에 생기는데, 대략 20~30초 정도만 지나면 가장 아래 보이는 'Kubernetes Started'라는 문구와 함께 cluster가 생성된 것을 확인할 수 있다.
잘 만들어졌나..?
대충 확인해보니 필요한것들은 다 있어 보인다...
single node로 구성되어있고,, 음,, 30000 port가 nodeport로 exposed 되어 있어서 아마 dashboard를 제공하는 듯하다.
마무리
그럼 이렇게 간단하게 나만의 작고 소중한 cluster 생성을 마치고, 이걸 이용해서 k8s 공부를 시작해봐야겠다!