본문 바로가기

Kubernetes

Minikube 설치하기(Mac OS)

Minikube
쿠버네티스를 로컬에서 쉽게 실행하는 도구, Minikube는 매일 쿠버네티스를 사용하거나 개발하려는 사용자들을 위해 가상 머신(VM) 이나 노트북에서 단일 노드 쿠버네티스 클러스터를 실행함

서브 mac(Catalina)에서 실행하였습니다.

1.mac 에서는 brew 를 이용하여 쉽게 설치 가능하다

brew install minikube

2.brew를 사용하지 않을때는 바이너리 파일을 다운로드 받아서 mac 에 설치가 가능함

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \ && chmod +x minikube

2-1. minikube를 실행경로에 추가하는 방법

sudo mv minikube /usr/local/bin

2 번 방법으로 설치를 하고 설치 확인하기 위해서 "minikube start --vm-driver=virtualbox" 를 실행 하였을때 에러가 발생하는 경우가 있었다

 -bash: /usr/local/bin/minikube: cannot execute binary file

이 경우에는 받은 파일을 삭제 하고 아래의 명령을 실행하여 환경설정 - > 보안 및 개인정보 보호 -> 일반 에서 다음에서 다운로드한 앱 허용 모든 곳 을 확인 후에 재부팅 후 다시 설치 하였더니 가능하였다

sudo spctl --master-disable

developui-MacBook-Pro:~ develop$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \
>   && chmod +x minikube
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 51.5M  100 51.5M    0     0  9079k      0  0:00:05  0:00:05 --:--:-- 10.4M
developui-MacBook-Pro:~ develop$ ls
Applications    Documents    Library        Music        Public        minikube
Desktop        Downloads    Movies        Pictures    VirtualBox VMs
developui-MacBook-Pro:~ develop$ ls -al
total 106720
drwxr-xr-x+ 21 develop  staff       672  3 17 00:47 .
drwxr-xr-x   5 root     admin       160 12  5 17:21 ..
-r--------   1 develop  staff         8  1 10 17:56 .CFUserTextEncoding
-rw-r--r--@  1 develop  staff     10244  3 16 17:56 .DS_Store
drwx------   3 develop  staff        96  3 17 00:31 .Trash
drwxr-xr-x   2 develop  staff        64  1 18 01:14 .android
-rw-------   1 develop  staff       189  1 18 01:17 .bash_history
drwx------  20 develop  staff       640  3 17 00:42 .bash_sessions
drwxr-xr-x   3 develop  staff        96  1 18 01:19 .m2
drwxr-xr-x   4 develop  staff       128  1 17 14:27 .vscode
drwx------@  6 develop  staff       192  2  2 22:27 Applications
drwx------@  4 develop  staff       128  3  9 23:38 Desktop
drwx------@  8 develop  staff       256  3  2 12:03 Documents
drwx------@  7 develop  staff       224  3 17 00:31 Downloads
drwx------@ 67 develop  staff      2144  3  2 11:54 Library
drwx------+  4 develop  staff       128  1 11 05:59 Movies
drwx------+  3 develop  staff        96  1 10 15:55 Music
drwx------+  5 develop  staff       160  1 10 18:10 Pictures
drwxr-xr-x+  6 develop  staff       192  1 27 19:52 Public
drwxr-xr-x   3 develop  staff        96  3 16 17:53 VirtualBox VMs
-rwxr-xr-x   1 develop  staff  54072088  3 17 00:47 minikube
developui-MacBook-Pro:~ develop$ sudo mv minikube /usr/local/bin
developui-MacBook-Pro:~ develop$ ls
Applications    Documents    Library        Music        Public
Desktop        Downloads    Movies        Pictures    VirtualBox VMs
developui-MacBook-Pro:~ develop$ minikube start --vm-driver=virtualbox
😄  minikube v1.8.2 on Darwin 10.15.3
✨  Using the virtualbox driver based on user configuration
💿  Downloading VM boot image ...
    > minikube-v1.8.0.iso.sha256: 65 B / 65 B [--------------] 100.00% ? p/s 0s
    > minikube-v1.8.0.iso: 173.56 MiB / 173.56 MiB [] 100.00% 10.54 MiB p/s 17s
💾  Downloading preloaded images tarball for k8s v1.17.3 ...
    > preloaded-images-k8s-v1-v1.17.3-docker-overlay2.tar.lz4: 499.26 MiB / 499
🔥  Creating virtualbox VM (CPUs=2, Memory=2200MB, Disk=20000MB) ...
🐳  Preparing Kubernetes v1.17.3 on Docker 19.03.6 ...
🚀  Launching Kubernetes ... 
🌟  Enabling addons: default-storageclass, storage-provisioner
⌛  Waiting for cluster to come online ...
🏄  Done! kubectl is now configured to use "minikube"
💡  For best results, install kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/

[kubernetes]https://kubernetes.io/

kubernetes 사용 모듈
https://github.com/kubernetes/kubernetes/blob/master/go.mod
minikubernetes 사용 모듈
https://github.com/kubernetes/minikube/blob/master/go.mod

'Kubernetes' 카테고리의 다른 글

쿠버네티스 기초 Pods  (0) 2020.03.20
kubectl autocomplete 설정하기  (0) 2020.03.18
Minikube tutorial  (0) 2020.03.17
Kubectl 설치(mac os)  (0) 2020.03.17
쿠버네티스 아키텍쳐  (1) 2020.03.16