본문 바로가기

Programming/Cloud

DAY 173. 쿠버네티스(Kubernetes) 설치

 

 

쿠버네티스 설치

사용 환경과 목적에 따라 설치 방법이 다양하고 복잡하다.

어떤 용도로 어떤 환경에서 사용할 것인지 먼저 선택한 뒤 설치한다.

쿠버네티스가 도커 컨테이너를 효율적으로 관리한다. (쿠버네티스는 도커 안에 내장되어있는 것이 아니다.)

클라우드 환경에서도 사용할 수 있도록 서비스를 제공한다.

 

 

▶ 용도에 따른 분류

용도 설치 프로그램
개발 용도 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