쿠버네티스 설치
사용 환경과 목적에 따라 설치 방법이 다양하고 복잡하다.
어떤 용도로 어떤 환경에서 사용할 것인지 먼저 선택한 뒤 설치한다.
쿠버네티스가 도커 컨테이너를 효율적으로 관리한다. (쿠버네티스는 도커 안에 내장되어있는 것이 아니다.)
클라우드 환경에서도 사용할 수 있도록 서비스를 제공한다.
▶ 용도에 따른 분류
용도 | 설치 프로그램 |
개발 용도 | Minikube Docker Desktop 내장 쿠버네티스 |
서비스 테스트 및 운영 용도 | Kops Kubespray Kubeadm EKS, GKE 등 |
환경 | 설치 프로그램 | |
자체 서버 환경 | on-premise 환경(SW나 솔루션 등을 회사에서 직접 서버실을 만들고 자체적으로 서버 환경을 구축한 것) 자체적으로 구축한 서버에 쿠버네티스를 설치하여 사용하는 환경 모든 인프라를 직접 관리 |
Kubespray Kubeadm |
클라우드 서버 인프라 환경 | 클라우드 서버에 쿠버네티스를 설치하여 사용하는 환경 서버, 네트워크 인프라는 클라우드 제공자가 담당 쿠버네티스 설치 및 관리는 직접 담당 |
Kops Kubesparay Kubeadm |
클라우드 서비스 환경 | 쿠버네티스 자체를 클라우드 서비스로 제공해주는 환경 서버, 네트워크, 쿠버네티스 설치 및 관리까지 클라우드 제공자가 담당 |
EKS, GKE 등 Managed |
[도커 데스크탑 사용자 경우]
도커 데스크탑 실행 후 위에 톱니 바퀴를 누른다.
왼쪽 메뉴에서 Kubernetes 선택하고 Enable Kubernetes 체크하고 Apply & Restart 누르기
팝업 뜨면 Install 클릭
그러면 설치가 진행되고 (진행이 꽤 소요되는 편) 왼쪽 아래는 쿠버네티스가 주황불로 들어온다.
완료된 화면, 도커 데스크톱은 종료해도 된다.
▶ 버전 확인
Cancel 버튼 누르고, Powershell에서 다음 명령어 입력하면 버전 정보가 나온다.
kubectl version
그리고
이렇게 나오면 정상적으로 설치된 것
▶ 쿠버네티스 오브젝트 확인
kubectl api-resources
▶ 쿠버네티스 오브젝트 상세 정보 확인
kubectl explain 오브젝트명
예시 > kubectl explain pod
예시 > kubectl get pods --all-namespaces
'Programming > Cloud' 카테고리의 다른 글
DAY 175. 쿠버네티스(Kubernetes) - Yaml 파일 (0) | 2022.02.14 |
---|---|
DAY 174. 쿠버네티스(Kubernetes) - Pod 사용하기 (0) | 2022.02.12 |
DAY 172. 쿠버네티스(Kubernetes) (0) | 2022.02.10 |
DAY 171. 도커파일(Dockerfile) 응용 (0) | 2022.02.09 |
DAY 170. 도커 볼륨(Docker Volume) (0) | 2022.02.08 |