1. Kubernetes 설치
1) Container Runtime
(1) Kubernetes의 Container를 실행하는 실행 솔루션(?)
(2) 1.2x.x 버전 이후 Docker runtime에 종속되지 않도록 하기 위해 CRI-O를 지원하지 않는 Runtime을 사용하지 못하도록 했다.
(3) 그 동안 Docker Runtime은 CRI-O를 지원하지 않았으나 해당 발표 이후 지원하도록 패치되어 현재 사용가능하다
(4) Windows에서 지원하는 Runtime은 2개다.
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
'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 |
최근댓글