학습법 : 쿠버네티스 안내서 (subicura.com), 쿠버네티스 문서 | Kubernetes, 구글신
쿠버네티스 안내서
쿠버네티스 안내서 - 실습편
subicura.com
이게 무료라니... 말도 안돼
1. 설치
- windows pro 환경
(0) windows 자동업데이트 다 하기.
(1) Windows 기능 켜기 / 끄기 --> Hyper V 체크
(2) WSL 활성화 (관리자 권한 powershell)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
(3) linux 커널 업데이트
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
(4) wsl2 활성화
wsl --set-default-version 2
(5) microsoft store에서 ubuntu 다운로드 및 버전 확인
(그냥 들어가서 다운로드 하면 됩니다.)
- 버전 확인
wsl -l -v
(docker랑 겹치면 ubuntu를 default로 설정.)
(6) minikube download
minikube start | minikube (k8s.io)
minikube start
minikube is local Kubernetes
minikube.sigs.k8s.io
(7) kubectl download
- 관리자 powershell --> 'wsl' 로 wsl bash 켜기
- wsl 에서 kubectl 최신버전 다운로드 (윈도우에 kubectl 설치 및 설정 | Kubernetes)
(아래는 1.22.3 버전입니다.)
# windows powershell 관리자 권한
wsl
# 현재 경로 : 'mnt/c/Users/$USER'
# kubectl 1.22.3 download
curl -LO "https://dl.k8s.io/release/v1.22.3/bin/windows/amd64/kubectl.exe"
# windows 내에 .kube 폴더 생성
mkdir ~/.kube
# wsl 내에 .kube/config 를 windows local .kube 로 복사
cp .kube/config ~/.kube
kubectl version # wsl 에서 버전 확인
.\kubectl version # windows terminal 에선 .\를 앞에 붙여야 실행이 되네요..
# powershell, 혹은 windows terminal인 경우..
# kubectl이라는 alias를 추가해서 kubectl만 치는 것도 가능합니다.
New-Alias -Name kubectl -Value ".\kubectl"
# 또는 환경변수를 추가하거나 환경변수 위치에 kubectl을 놓거나 등등... 편한대로 합시다.
2. 실행
- minikube cluster 생성
minikube start
# minikube profile 확인
minikube profile list
귀여운 이모티콘도 나오네요 ㅋㅋ
기본 구성이 core 2개에 RAM 4GB, DISK 2GB 인가 봅니다.
아직까진 도커랑 비슷..
# "hello-minikube" 라는 이름의 deployment 생성
.\kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10
# deployment access
.\kubectl expose deployment hello-minikube --type=NodePort --port=8080
# kubectl 실행 확인
.\kubectl get pod
# hello-minikube service 확인
minikube service hello-minikube --url
# hello-minikube 삭제
.\kubectl delete deployment hello-minikube
- minikube cluster 중지 및 제거
# minikube cluster stop
minikube stop
# minikube cluster 제거
minikube delete
일단 docker랑 비슷하네요.
주마다 조금씩 해봐야겠습니다.
'kubernetes' 카테고리의 다른 글
kind를 이용하여 Windows에서 kubeflow 1.4 설치 (0) | 2022.03.29 |
---|---|
kubeflow 1.3 설치 (windows 10) (0) | 2021.12.26 |