공부

[minikube] 설치

김붕어87 2023. 9. 7. 15:46
반응형
  • 2 CPUs or more
  • 2GB of free memory
  • 20GB of free disk space

 

 

 

1. 도커 설치하기

1) Update Software Repositories

sudo apt-get update

2) Download Dependencies

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

 

3) add docker's GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

 

4) Install the Docker Repository

 

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs)  stable"

5) update repositories

sudo apt-get update

6) Install Latest Version of Docker

sudo apt-get install docker-ce

 

7) enabale / start docker

sudo systemctl enable docker
sudo systemctl start docker

 

 

 

2. cri-dockerd 설치하기

1) git repo에서 받아오기

git clone https://github.com/Mirantis/cri-dockerd.git

2) systemd를 사용하는 linux시스템에 docker engine이 이미 설치된 상태에서 cri-dockerd 설치 하는 법

wget https://storage.googleapis.com/golang/getgo/installer_linux
chmod +x ./installer_linux
./installer_linux
source ~/.bash_profile
cd cri-dockerd
mkdir bin
go build -o bin/cri-dockerd
mkdir -p /usr/local/bin
sudo install -o root -g root -m 0755 bin/cri-dockerd /usr/local/bin/cri-dockerd
sudo cp -a packaging/systemd/* /etc/systemd/system
sudo sed -i -e 's,/usr/bin/cri-dockerd,/usr/local/bin/cri-dockerd,' /etc/systemd/system/cri-docker.service
sudo systemctl daemon-reload
sudo systemctl enable cri-docker.service
sudo systemctl enable --now cri-docker.socket

 

 

 

3. Minikube + 필수 패키지 설치하기

(windows같은 경우는 OS에 맞는 하이퍼바이저를 설치 해주어야 하지만, linux(ubuntu)에서는 필요없으므로 건너뜁니다.)

 

1) curl 설치(없다면)

sudo apt install curl

2) minikube 설치 + 권한부여

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

sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/

 

 

 

3) conntrack설치

conntrack란?

connection tracking의 줄임말로 현재의 시스템에서 기존의 모든 connection을 저장.
iptables의 상태추적 모듈로 NAT 테이블, FTP 등과 관련이 있는 모듈로, 현재 접속 상태에 대한 정보를 일정 시간 동안 시스템에 기억하도록 해주는 모듈
iptables에서는 conntrack 모듈을 이용해 각 테이블에 등록된 IP의 연결을 추적

conntrack 설치

sudo apt-get install -y conntrack

 

 

4) crictl 설치

crictl란?

crictl은 
CRI 호환 컨테이너 런타임을위한 CLI (커맨드 라인 인터페이스)
이를 사용하여 Kubernetes 노드에서 컨테이너 런타임과 애플리케이션을 검사하고 디버깅
VERSION="v1.24.2"
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz
sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin
rm -f crictl-$VERSION-linux-amd64.tar.gz

 

 

 

sudo minikube start --vm-driver=none

 

 

 

 

반응형

'공부' 카테고리의 다른 글

CNCF 지원 플랫폼  (0) 2023.04.13