티스토리 뷰
설치전
서버가 하나이더라도 virtualbox에서 새로운 vm에 minikube를 설치하길 추천
Kubectl, Kubelet, kubeadm 이 설치되어있는지 확인
[kubectl]은 쿠버네티스 클러스터에 대해 명령을 실행할 수 있는 CLI이다.
이를 사용하여, 애플리케이션을 배포하고, 클러스터 리소스를 검사 및 관리하여 로그를 볼 수 있다.
설치 방법은 아래와 같다.
Kubectl, Kubelet, kubeadm 설치하기
참고 : 공식문서
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
systemctl enable kubelet
하이퍼바이저(hypervisor) 설치하기
- KVM와 QEMU
- VirtualBox
같은 운영체제에 적합한 하이퍼바이저가 필요하다.
한편, Minikube는 쿠버네티스 컴포넌트를 VM이 아닌 호스트에서 동작하도록 -driver=none 옵션을 지원하여, 도커와 리눅스 환경이 있다면 하이퍼바이저가 필요하지 않다.
Minikube를 직접 다운로드 하여 설치
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 #호스트에서 동작
▪ sudo mv /home/sourabh/.kube /home/sourabh/.minikube $HOME
▪ sudo chown -R $USER /home/sourabh/.kube /home/sourabh/.minikube
'CLOUD > Kubernetes' 카테고리의 다른 글
[Minikube] 에러해결 kubeconfig: Misconfigured일 때 (0) | 2021.06.27 |
---|---|
[Minikube] Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.20.2 requires conntrack to be installed in root's path (0) | 2021.06.27 |
[쿠버네티스 개념] job 의미 및 역할 (0) | 2021.06.27 |
[쿠버네티스 개념] deployment 의미 및 역할 (0) | 2021.06.27 |
[쿠버네티스 개념] replicaSet 의미 및 역할 (0) | 2021.06.27 |