학부연구생/학부연구생 실습
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가 제대로 시작하거나 제거되지 않을 수 있다.