모음/[쿠버네티스 인 액션]
[쿠버네티스 인 액션] 2장. 도커와 쿠버네티스 첫걸음 - 쿠버네티스 클러스터 설치
ttoance
2024. 8. 24. 17:04
환경 : mac m1
전까지는 컨테이너 이미지에 애플리케이션을 패키징하고 도커 허브를 사용한다.
도커에서 직접 실행하는 대신 쿠버네티스 클러스터에 배포할 수 있다.
1. 쿠버네티스 클러스터 설치 관련
Production environment | Kubernetes
1) 로컬 머신에 단일 노드 쿠버네티스 클러스터를 실행 < 책에서 소개
2) 구글 쿠버네티스 엔진에 실행중인 틀러스터에 접근하는 방법 < 책에서 소개
3) kubeadm 도구 사용해 클러스터에 설치하는 방법 (부록B)
ㄴ Bootstrapping clusters with kubeadm | Kubernetes
4) AWS에 쿠버네티스 설치 (kops 도구)
2. 로컬 머신에 단일 노드 쿠버네티스 클러스터 실행하기 : minikube 사용
1) minikube 설치
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64
sudo install minikube-darwin-arm64 /usr/local/bin/minikube
kubernetes/minikube: Run Kubernetes locally (github.com)
2) minikube 클라이언트 시작
minikube start
3) kubectl 설치
Install and Set Up kubectl on macOS | Kubernetes
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl
# 버전체크
kubectl version --client
4) 클러스터 작동 여부 확인
kubectl cluster-info
3. 구글 쿠버네티스 엔진 활용한 관리형 쿠버네티스 클러스터 사용하기
https://cloud.google.com/kubernetes-engine/docs/quickstart
4. kubetctl의 alias 명령줄 자동완성 설정
alias k=kubectl
반응형