챕터4에서는 쿠버네티스 설치 후 실행하는 과정을 구성해보려고합니다.
챕터1,2,3 에서는 springboot 사전과제에 필요한 준비과정 gradle ,application docker 파일을만들고 실행하는부분까지 진행하였습니다.
https://angryfullstack.tistory.com/95
https://angryfullstack.tistory.com/96
https://angryfullstack.tistory.com/97
쿠버네티스 설정하기
쿠버네티스를 사용하기 위해서 보편적인 방법으로는 Google Kubernetes Engine, Amazon EKS, Azure AKS 를 사용해야하는데
비용도 발생하고 선행조건이 너무 방대하게 귀찮아서 로컬 PC에서 가볍게 설정하고 진행할수 있는 것들을 찾아보던중
kubeadm, minikube 중에 minikube 를 사용해서 진행해보도록 하겠습니다.
minikube 는 로컬머신엣 쿠버네티스 클러스터를 구동하는 툴입니다.
https://minikube.sigs.k8s.io/docs/start/
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 실행 어플리케이션을 구동하고 접근하는부분까지 진행해 보도록 하겠습니다.
'Backend 개발자 > Springboot' 카테고리의 다른 글
Springboot 3.x.x 프레임워크 Java17 Intellij 설정하기 (0) | 2023.06.07 |
---|---|
로컬PC 쿠버네티스 minikube 에서 springboot 프로젝트 실행 삽질하기 챕터5 (0) | 2023.04.14 |
Intellij springboot 사전과제 Dockerfile 만들고 실행하기 챕터3 (0) | 2023.04.12 |
Intellij Springboot build.gradle 설정 및 Application.yml H2 DB 구성하기 , 사전과제 시작하기 챕터2 (0) | 2023.03.29 |
프로젝트 생성 github 생성부터 SpringStart(start.spring.io) 사전과제 선행조건 만들기, 사전과제 시작하기 챕터1 (0) | 2023.03.28 |