ubuntu 18.04에 minikube v1.9.2 설치(2020-04-19 기준)
Prerequisites : VM에 설치, 호스트 설치에 따라 달라짐
호스트 설치
- docker가 설치되어 있어야함
- --driver=none 옵션
VM 설치는 root이외의 계정으로 실행해야 하며, 외부 접근을 위해서는 minikube start 시 proxy 설정이 필요함
여기서는 호스트 설치를 기준으로 진행함.
# kubectl 설치
# kubectl download
$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
# Make the kubectl binary executable.
$ chmod +x ./kubectl
# Move the binary in to your PATH.
$ sudo mv ./kubectl /usr/local/bin/kubectl
# Test to ensure the version you installed is up-to-date:
$ kubectl version --client
# minikube 설치
# minikube binary download
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& chmod +x minikube
# Minikube 실행 파일을 사용자 실행 경로에 추가
$ sudo mkdir -p /usr/local/bin/
$ sudo install minikube /usr/local/bin/
# 최초 설치시 오류
$ minikube start --driver=none
root path 설치를 위해서는 conntrack 가 필요하다는 메세지.
( Kubernetes v1.18.0 requires conntrack to be installed in root's path )
# conntrack 설치
$ sudo apt install conntract
# minikube 설치
$ minikube start --driver=none
위와 같은 메세지 보이면 정상 설치된 것
이후로 minikube start만 입력하면 기존 driver=none 옵션으로 실행됨.
# dashboard 설치
$ minikube dashboard —url
처음 한번만 설치하면 이후로는 minikube start 되면 자동으로 실행됨.
# 외부에서 접근을 위해 proxy 실행
$ kubectl proxy --address='0.0.0.0' --disable-filter=true &
# dashboard 접속(VM_PUBLIC_IP는 본인의 IP로 변경)
# minikube 참고 사이트
'kubernetes' 카테고리의 다른 글
Install minikube with Driver none and cri-dockerd on CentOS 9 (0) | 2024.06.07 |
---|---|
install containerd-based k8s using Ansible (0) | 2023.03.10 |
POD 과 local machine 간 file copy (0) | 2020.03.13 |
ingress controller log (0) | 2020.02.13 |