환경 : 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
반응형
'스터디 > [쿠버네티스 인 액션] (2024.8)' 카테고리의 다른 글
[쿠버네티스 인 액션] 3장. 파드 : 쿠버네티스에서 컨테이너 실행 - 파드 소개, 컨테이너의 적절한 구성 w.율곡선생, devops with sina., techworld with nana. (4) | 2024.08.28 |
---|---|
[쿠버네티스 인 액션] 2장. 도커와 쿠버네티스 첫걸음 - 쿠버네티스에 첫 애플리케이션 실행 (0) | 2024.08.25 |
[쿠버네티스 인 액션] 2장. 도커와 쿠버네티스 첫걸음 - docker 이미지, node.js 애플리케이션 실행 (0) | 2024.08.22 |
[쿠버네티스 인 액션] 1장. 쿠버네티스 소개 - 쿠버네티스 소개 (0) | 2024.08.16 |
[쿠버네티스 인 액션] 1장. 쿠버네티스 소개 - 컨테이너 기술 소개 w.쿠버네티스 TV, 악분 일상 (0) | 2024.08.15 |