Kubernetes 설치와 runtime 이슈

Cloud/Kubernetes / /
728x90

1.   Kubernetes 설치

1)   Container Runtime

(1)    KubernetesContainer를 실행하는 실행 솔루션(?)

(2)    1.2x.x 버전 이후 Docker runtime에 종속되지 않도록 하기 위해 CRI-O를 지원하지 않는 Runtime을 사용하지 못하도록 했다.

(3)    그 동안 Docker RuntimeCRI-O를 지원하지 않았으나 해당 발표 이후 지원하도록 패치되어 현재 사용가능하다

(4)    Windows에서 지원하는 Runtime2개다.

A.     Docker EE

                                                                   i.         Docker에서 지원하는 Runtime

                                                                  ii.         Docker (Docker Desktop)과 함께 설치된다.

B.      CRI-ContainerD

                                                                   i.         ContainerD 에서 지원하는 Runtime

                                                                  ii.         설치

가)    PowerShell에서 원하는 버전을 다운로드

curl.exe -L https://github.com/containerd/containerd/releases/download/v1.4.2/containerd-1.4.2-windows-amd64.tar.gz -o containerd-windows-amd64.tar.gz tar.exe xvf .\containerd-windows-amd64.tar.gz

 

나)    압축 해제 후 설치

Copy-Item -Path ".\bin\" -Destination "$Env:ProgramFiles\containerd" -Recurse -Force

cd $Env:ProgramFiles\containerd\

.\containerd.exe config default | Out-File config.toml -Encoding ascii

 

# Review the configuration. Depending on setup you may want to adjust:

# - the sandbox_image (Kubernetes pause image)

# - cni bin_dir and conf_dir locations

Get-Content config.toml

 

# (Optional - but highly recommended) Exclude containerd from Windows Defender Scans

Add-MpPreference -ExclusionProcess "$Env:ProgramFiles\containerd\containerd.exe"

 

다)    서비스로 등록 후 실행

.\containerd.exe --register-service

Start-Service containerd

 

2)   Docker Desktop으로 설치

(1)    Docker Desktop을 먼저 설치

(2)    Docker Desktop Setting 메뉴 선택


(3)    Kubernetes 메뉴에서 Enable을 선택하면 설치 완료 된다.


 

3)   다른 방법을 이용한 설치

(1)    curl을 사용하여 kubectl 바이너리 설치

A.     Kubernetes 다운로드

curl -LO https://dl.k8s.io/release/v1.21.0/bin/windows/amd64/kubectl.exe

 

B.      해당 파일을 실행하여 설치

(2)    Chocolatey 또는 Scoop을 사용하여 설치

A.     Kubernetes를 다운로드 및 설치

choco install kubernetes-cli 또는 scoop install kubectl

 

B.      홈 디렉토리로 이동

cd ~

 

C.      .kube 디렉터리를 생성 및 이동

mkdir .kube & cd .kube

 

D.     kubectl을 구성한다.

New-Item config -type file

 

2.   출처

1)      https://arisu1000.tistory.com/27824

2)      https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-windows/

3)      https://kubernetes.io/ko/docs/setup/production-environment/windows/intro-windows-in-kubernetes/

4)      https://www.youtube.com/watch?v=XXH0Ocm_9Ro

5)      https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/#containerd-%EC%84%A4%EC%B9%98

 

 

728x90

'Cloud > Kubernetes' 카테고리의 다른 글

kubernetes helm chart 이용하기  (0) 2021.08.06
Krew 설치 및 사용법  (0) 2021.07.05
Kubernetes 기본 개념  (0) 2021.07.05
Kubernetes Web UI 설치 및 계정 생성 로그인  (0) 2021.07.01
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기