학부연구생/학부연구생 실습

vm에서 Minikube 설치하기

ㅇㅏ도 2024. 2. 6. 22:31

1. Docker 설치하기

sudo apt-get update 
sudo apt-get install -y docker.io	//docker.io 패키지 설치
docker --version	//버전 확인
sudo systemctl start docker		//도커 시작
sudo systemctl enable docker	//시스템 부팅 후에도 docker가 항상 자동실행 되도록 'enable'상태로 설정
sudo systemctl status docker	//도커 상태 조회

 

 

2. Kubectl 설치하기

sudo apt-get update
sudo apt-get install -y curl	//웹 API를 통해 데이터 송수진을 지원하는 명령어 도구인 cURL 설치 
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"	//최신 릴리즈 버전의 kubectl 실행파일 다운0로드

sudo chmod +x ./kubectl		//kubectl 실행파일에 실행권한 부여
sudo mv ./kubectl /usr/local/bin/kubectl	//실행파일 위치 이동

kubectl version		//버전 조회

3. Minikube 설치하기

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
//Minikube 설치파일 다운로드
sudo install minikube-linux-amd64 /usr/local/bin/minikube
//설치파일을 '/usr/local/bin/minikube'에 위치하도록
minikube version
//버전 확인

 

4. Minikube로 k8s 시작하기

sudo minikube start --force --driver=docker

컨테이너 엔진을 --driver 옵션으로 docker를 지정하고

force 옵션으로 강제 minikube 실행해서 k8s 시작

(시간 좀 소요됨)

done!이라는 문구가 나오면 끝난 거다!

sudo minikube status

minikube 상태정보를 조회

>알 수 있는 정보

: host와 k8s의 구성요소인 kublet, apiserver가 정상실행 중이고 환경설정(kubeconfig)도 정상적으로 작동 됨

 

 

만약 Dashboard를 실행하고 싶다면?

sudo minikube dashboard

위와 같이 코드를 적은 후에

출력된 url을 복사해서 웹 브라우저 실행해 접속하면 Dashboard 확인 가능!

 

5. minikube 멈추기 및 삭제하기

sudo minikube stop

위의 코드로 minikube 실행을 멈출 수 있다. 

 

 

만약 minikube 도구 자체를 삭제하고 싶다면?

sudo rm /tmp/juju-mk*	//임시파일 삭제
sudo minikube delete	//minikube 삭제

 

우선 임시파일을 모두 삭제해준 뒤 삭제하면 된다. 

만약 임시파일을 삭제하지 않으면 권한 문제로 minikube가 제대로 시작하거나 제거되지 않을 수 있다.