본문 바로가기
DevOps/DockerKubernetes

Ubuntu에 Minikube 설치하기

by 계영수 2022. 8. 16.
728x90

참고 링크

https://computingforgeeks.com/how-to-install-minikube-on-ubuntu-debian-linux/

 

 

1. 시스템을 업데이트한다. 아래의 명령어를 모두 입력하고 시스템을 재부팅한다.

sudo apt update
sudo apt install apt-transport-https
sudo apt upgrade

2. KVM 혹은 VirtualBox를 설치한다.

sudo apt update
sudo apt -y install qemu-kvm libvirt-dev bridge-utils libvirt-daemon-system libvirt-daemon virtinst bridge-utils libosinfo-bin libguestfs-tools virt-top

추가적인 작업

sudo modprobe vhost_net
sudo lsmod | grep vhost
echo "vhost_net" | sudo tee -a /etc/modules

3. Minkkube 설치

wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube-linux-amd64
sudo mv minikube-linux-amd64 /usr/local/bin/minikube

4. Minikube Version 확인하기

user01@myfly:~$ minikube version
minikube version: v1.26.1
commit: 62e108c3dfdec8029a890ad6d8ef96b6461426dc

5. Kubectl 설치하기

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

6. 실행권할 할당

chmod +x kubectl
sudo mv kubectl  /usr/local/bin/
kubectl version -o json

7. Kubectl Version 확인하기

user01@myfly:~$ kubectl version -o json 
{
  "clientVersion": {
    "major": "1",
    "minor": "24",
    "gitVersion": "v1.24.3",
    "gitCommit": "aef86a93758dc3cb2c658dd9657ab4ad4afc21cb",
    "gitTreeState": "clean",
    "buildDate": "2022-07-13T14:30:46Z",
    "goVersion": "go1.18.3",
    "compiler": "gc",
    "platform": "linux/amd64"
  },
  "kustomizeVersion": "v4.5.4"
}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
user01@myfly:~$

8. Docker Machine KVM Driver 설치하기

curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2
chmod +x docker-machine-driver-kvm2
sudo mv docker-machine-driver-kvm2 /usr/local/bin/

9. Version 확인하기

user01@myfly:~$ docker-machine-driver-kvm2 version
version: v1.26.1
commit: 62e108c3dfdec8029a890ad6d8ef96b6461426dc
user01@myfly:~$

10. KVM 기반에서 Minikube 시작하기

sudo usermod -aG libvirt $USER
newgrp libvirt

    KVM 을 Default Driver로 설정하기

minikube config set vm-driver kvm2

The minikube start command will download VM image and configure the Kubernetes single node cluster for you. Easy work!!..

user01@myfly:~$ minikube start
😄  minikube v1.26.1 on Ubuntu 20.04
✨  Using the kvm2 driver based on user configuration
💿  Downloading VM boot image ...
    > minikube-v1.26.1-amd64.iso....:  65 B / 65 B [---------] 100.00% ? p/s 0s
    > minikube-v1.26.1-amd64.iso:  270.83 MiB / 270.83 MiB  100.00% 11.03 MiB p
👍  Starting control plane node minikube in cluster minikube
💾  Downloading Kubernetes v1.24.3 preload ...
    > preloaded-images-k8s-v18-v1...:  405.75 MiB / 405.75 MiB  100.00% 10.85 M
🔥  Creating kvm2 VM (CPUs=2, Memory=2200MB, Disk=20000MB) ...
🐳  Preparing Kubernetes v1.24.3 on Docker 20.10.17 ...
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔎  Verifying Kubernetes components...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🌟  Enabled addons: storage-provisioner, default-storageclass
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
user01@myfly:~$
728x90

'DevOps > DockerKubernetes' 카테고리의 다른 글

쿠버네티스 기본 명령어  (0) 2022.08.16
Kubernetes 설치  (0) 2022.08.16
컨테이너와 Docker Host간의 파일 복사  (0) 2022.08.11
가상화와 컨테이너의 차이는 무엇?  (0) 2022.08.11
도커 명령어 시작하기  (0) 2022.08.11