• HOME
  • PRODUCT
  • DEVELOP
  • NEWS
  • CONSULTING
No Result
View All Result
illunex Blog
  • HOME
  • PRODUCT
  • DEVELOP
  • NEWS
  • CONSULTING
No Result
View All Result
일루넥스 블로그
No Result
View All Result

MiniKube를 사용해서 로컬용 오케스트레이션 확인하기

최 수만 by 최 수만
2020년 9월 28일
in DEVELOP, 백엔드
CSS에 날개, Sass (SCSS)

안녕하세요 일루넥스 개발팀 최수만입니다.
이번 글에서는 쿠베네티스 내용에 이어서 Minikube를 기술해보려고 한다.

알게된 계기

쿠버네티스는 오퍼레이션 시스템으로 매우 좋은데 로컬에서 활용해 보려하면 진입장벽이 좀 있다. 가상피씨를 깔고 거기에 연결하고 그러다보니 로컬에서 사용하면 마스터 노드에 문제가 자주 생기곤 했다. 그래서 그걸 극복해 보려고 찾아보던 중 minikube라는 존재를 알게 되었다.
내용은 총 두개로 나눠서 진행할 것이며 setting과 deploy의 두개로 사용할 예정이다.

Sass를 사용하는 이유는 다양한 전처리기 중에서 Sass에 대한 정보를 더 많이 찾을 수 있기 때문이었습니다.
처음으로 전처리기를 사용하는 상황에서 보다 많은 사람들이 사용하고, 문서가 자세한 기술을 사용하고 싶었습니다.

1. Setting

1.1 설치 및 실행

공식 홈페이지를 참고하여 설치를 진행했다. 그리고 참고2 에서는 바로 설치를 했다.
우선 내가 사용하는 컴퓨터의 사양은 다음과 같다. (회사 컴퓨터다!!!)

Mac Book Pro(16-inch, 2019), version 10.15.6

우선 minikube를 설치했다. 이 경우 brew를 통해서 설치했다.

$ brew install minikube 

이후 brew list를 사용해서 보니 kubernetes-cli가 이미 설치되어 있었다.
아마 그래서 kubectl은 먼저 설치하지 않아도 되는거 같았다.

물론 HyperKit driver도 적용하지 않았다.

여기서는 한줄로 설명하지만 이건 로컬에 테스트용? 이기 때문이다. 실제로 쿠버네티스 설치는 엄청난 노력을 요구했다.
(거기다가 세팅하고 대시보드 까지 가는데 아마 학원에서 8시간 정도 썼던거 같다)

1.1.1. 실행

$ minikube start --kubernetes-version v1.16.13 

이 한줄이면 그냥 실행 끝! 이다. 참고2 사이트에 보면 aws에서 제공하는 쿠버네티스 버전이 나온다. 그것에 맞춰 설치하면 된다.
버전은 EKS에서 제공하고 있는 쿠버네티스 버전이다.

$ docker ps
# 이렇게 minikube가 실행되고 있는걸 볼 수 있다
CONTAINER ID        IMAGE                                           COMMAND                  CREATED             STATUS              PORTS                                                                                                      NAMES
88405a842236        gcr.io/k8s-minikube/kicbase:v0.0.12-snapshot3   "/usr/local/bin/entr…"   2 days ago          Up 29 minutes       127.0.0.1:32771->22/tcp, 127.0.0.1:32770->2376/tcp, 127.0.0.1:32769->5000/tcp, 127.0.0.1:32768->8443/tcp   minikube 

1.1.2. 대시보드 열기

# 이렇게 하면 나의 웹브라우져에 쿠버네티스 대시보드가 생기는 것을 볼 수 있다.
$ minikube dashboard 

1.2 중지 및 삭제

1.2.1. 중지

$ minikube stop
# 다시 실행하려면
$ minikube start # 이걸로 끝이다 그러면 전에 설치된 버전을 찾아서 설치해준다. 

minikube stop 명령어는 클러스터를 중지하는데 사용할 수 있다. 이 명령어는 Minikube 가상 머신을 종료하지만, 모든 클러스터 상태와 데이터를 보존한다. 클러스터를 다시 시작하면 이전의 상태로 돌려준다.(공식홈페이지 발췌)

$ docker ps
# 이렇게 minikube가 실행되고 있는걸 볼 수 있다
CONTAINER ID        IMAGE                                           COMMAND                  CREATED             STATUS              PORTS                                                                                                      NAMES
88405a842236        gcr.io/k8s-minikube/kicbase:v0.0.12-snapshot3   "/usr/local/bin/entr…"   2 days ago          Up 29 minutes       127.0.0.1:32771->22/tcp, 127.0.0.1:32770->2376/tcp, 127.0.0.1:32769->5000/tcp, 127.0.0.1:32768->8443/tcp   minikube 

1.2.2. 삭제

# 모든 상태를 초기화 시킨다.
$ minikube delete 

1.3 Add On

$ minikube addons list
# 사용하기
$ minikube addons enable [addon-name] 

> 에드온 설명 보러가기

마치며

간단하게 MiniKube 세팅을 소개하였다. 해당 내용은 쿠버네티스에 이어 진입 장벽이 있기에 다양한 시도를 한 과정을 서술한 글이다.
다음 글에서는 MiniKube의 Deploy에 대해 기술하겠다.

Tags: developMiniKube오케스트레이션쿠버네티스
ShareTweet
Previous Post

TRX(ERC20) 개발 Basic 4

Next Post

Neo4j에 대하여

Next Post
쿠버네티스로 운영 서버 구축하기

Neo4j에 대하여

  • Copyright © 2020 illunex., Inc., All Rights Reserved.
  • 개인정보보호정책
No Result
View All Result
  • HOME
  • PRODUCT
  • DEVELOP
  • NEWS
  • CONSULTING