본문 바로가기
인프라/Kubernetis

[minikube] 가상머신에 minikube 설치하기

by devthrive 2025. 8. 8.
반응형
sudo systemctl daemon-reload
sudo systemctl enable minikube.service
sudo systemctl start minikube.service​
[Unit]
Description=Minikube 자동 시작 서비스
After=network.target docker.service

[Service]
Type=oneshot
RemainAfterExit=true
User=사용자명
Group=사용자명
 - kang이라는 아이디 사용중
ExecStart=/usr/local/bin/minikube start
ExecStop=/usr/local/bin/minikube stop

[Install]
WantedBy=multi-user.target​
/etc/systemd/system
sudo vi minikube.service

minikube 실행 파일을 외부에서 가져오기

sudo curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

 

minikube-linux-amd64를 /usr/local/bin 디렉토리에 minikube로 복사

 - 그리고 실수로 루트 디렉토리에서 진행해서 rm으로 삭제

sudo install minikube-linux-amd64 /usr/local/bin/minikube
rm minikube-linux-amd64

 

이후 cd ~로 돌아 와서 진행

minikube는 쿠버네티스 클러스터를 가동하는 역할

클러스터와 소통하는 명령 도구이므로 설치 해야함

sudo apt-get install -y kubectl

 

minikube 시작

minikube start

 

정상 작동하는지 minikube 상태 체크와 노트 상태 조회

minikube status
 - minikube 상태 체크
kubectl get nodes
 - 클러스터에 속한 노트 상태 정보 조회

 

아래 경로에 새 서비스 파일을 생성 합니다.

sudo vi /etc/systemd/system/minikube.service

 

아래 내용 작성 하기

[Unit]
Description=Minikube 자동 시작 서비스
After=network.target docker.service

[Service]
Type=oneshot
RemainAfterExit=true
User=사용자명
Group=사용자명
ExecStart=/usr/local/bin/minikube start
ExecStop=/usr/local/bin/minikube stop

[Install]
WantedBy=multi-user.target

id를 치면 uid gid있으니 확인 해보고 사용자 명에 넣을 것.

 

터미널에서 다음 명령어를 순서대로 실행

sudo systemctl daemon-reload
 - systemd가 새로운 서비스 파일을 인식하도록 갱신
sudo systemctl enable minikube.service
 - 부팅 시 자동으로 minikube 서비스 시작하도록
sudo systemctl start minikube.service
 - minikube 서비스 실행

 

재부팅 후 확인

sudo systemctl status minikube.service

반응형