본문 바로가기
Backend 개발자/Springboot

쿠버네티스 환경 맛보기 미니멀라이즘 minikube 설치 및 설정 springboot 프로젝트 실행하기 챕터4

by by 앵과장 2023. 4. 13.
반응형

챕터4에서는 쿠버네티스 설치 후 실행하는 과정을 구성해보려고합니다.

 

챕터1,2,3 에서는 springboot 사전과제에 필요한 준비과정 gradle ,application docker 파일을만들고 실행하는부분까지 진행하였습니다.

https://angryfullstack.tistory.com/95

 

프로젝트 생성 github 생성부터 SpringStart(start.spring.io) 사전과제 선행조건 만들기, 사전과제 시작하

많은 기업에서 개발자를 뽑을때 코딩테스트 + 사전과제 전형을 진행하게됩니다. 그래서 사전과제를 시작하기 위해서 필요한 선행조건인 Github 생성부터 Springboot 시작하기 위한 https://start.spring.io

angryfullstack.tistory.com

https://angryfullstack.tistory.com/96

 

Intellij Springboot build.gradle 설정 및 Application.yml H2 DB 구성하기 , 사전과제 시작하기 챕터2

사전과제 시작하기 챕터1 에서는 Github Repository 생성 및 Local 맥북 git Sync 맞추는 작업 Intellij 설정까지 알아보았습니다. 챕터1 을 안보셨다면 아래 내용부터 시작해주세요 프로젝트 생성 github 생

angryfullstack.tistory.com

https://angryfullstack.tistory.com/97

 

Intellij springboot 사전과제 Dockerfile 만들고 실행하기 챕터3

사전과제 시작하기 챕터3 에서는 Dockerfile 생성 및 docker run 까지 진행해보도록 하겠습니다. 챕터1 : 프로젝트 생성 github 프로젝트 생성 github 생성부터 SpringStart(start.spring.io) 사전과제 선행조건 만

angryfullstack.tistory.com

쿠버네티스 설정하기 

쿠버네티스를 사용하기 위해서 보편적인 방법으로는 Google Kubernetes Engine, Amazon EKS, Azure AKS 를 사용해야하는데

비용도 발생하고 선행조건이 너무 방대하게 귀찮아서 로컬 PC에서 가볍게 설정하고 진행할수 있는 것들을 찾아보던중

 

kubeadm, minikube 중에  minikube 를 사용해서 진행해보도록 하겠습니다.

minikube 는 로컬머신엣 쿠버네티스 클러스터를 구동하는 툴입니다.

https://minikube.sigs.k8s.io/docs/start/

 

minikube start

minikube is local Kubernetes

minikube.sigs.k8s.io

Homebrew 설치

Mac OS 유저라면 Homebrew 설치가능하며

homebrew 설치되지 않았다면 아래 명령어를 실행해서 brew를 설치해주세요

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

minikube 설치

brew install minikube

minikube 실행

minikube start

minikube 실행 선행조건으로 Docker 데몬이 실행되어있는 상태여야합니다.

(base) renzo@renzoui-MacBookPro tax % docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

위에처럼 Docker 데몬서비스가 running 상태가 아니라면 실행시켜주세요

직접 Application 명령어를 이용해 실행하는방법과 macos에서 UI/UX에서 실행 2가지편한방법으로 하시면됩니다.

open /Applications/Docker.app

왠지 콘솔에 치면 있어보여서 콘솔로 뛰우겠습니다. ㅎㅎㅎ

 

minikube dashboard 활성화 및 web 관리자 화면 

minikube dashboard

dashboard 명령어실행하면 아래처럼 쿠버네티스 dashboard 확인할수 있는 URI 확인이 가능해집니다.

 

http://127.0.0.1:52856/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/workloads?namespace=default

일단은 한개도 정확하게 모르겠네요

하나씩 파악을 해봐야될것 같습니다.

 

이번시간에는 minikube 설치 및 실행까지 진행했는데 다음챕터에서는
kube에 springboot 프로젝트로 구성된 jar main 실행 어플리케이션을 구동하고 접근하는부분까지 진행해 보도록 하겠습니다.