이번 포스팅에서는 지난 포스팅에서 소개했던 쿠버네티스 공식 튜토리얼
2021.03.31 - [클라우드 컴퓨팅 & NoSQL] - 쿠버네티스( Kubernetes) 공식 튜토리얼 #1
쿠버네티스( Kubernetes) 공식 튜토리얼 #1
쿠버네티스 공식 도큐먼트를 확인하다가 6가지의 기초 튜토리얼 과정을 소개한다. 대화형 튜토리얼을 사용해서 다음과 같은 내용을 배울 수 있다. 컨테이너화 된 애플리케이션을 클러스터에 배
devlos.tistory.com
중에서 클러스터 생성하기를 실습해 보도록 한다.
1. 실습하기 선택
다음 그림과 같이 대화형 튜토리얼 시작하기 버튼을 누르면 가상의 CLI 환경이 보인다.


첫 번째 모듈은 쿠버네티스 클러스터를 실행하는 과정을 실습할 수 있도록 환경을 제공한다.
터미널 창에 직접 명령어를 입력하거나 좌측 패널의 명령어 버튼을 클릭해서 명령어 실행이 가능하다.
가상의 환경에는 이미 minikube 가 설치되어 있는 상황이다.
2. minkube version 클릭
$ minikube version
minikube version을 입력하면 다음과 같이 실행환경에 설치된 minikube 버전을 확인할 수 있다.

현재 실행환경에 설치된 minikube 버전은 1.8.1이다.
3. minikube start 클릭
$ minikube start
minikube start를 입력하면 쿠버네티스 클러스터가 실행되는 과정을 확인할 수 있다.

Minikube의 버전은 1.8.1 임을 확인 할 수 있고, 추가로 현재 실행환경 서버의 스펙을 확인할 수 있다.
Ubuntu 18.04 버전 | CPU 2 | 2460 Memory | 1456151 MB Storage
또한 셋업되는 쿠버네티스의 버전은 1.17.3 버전이고 런타임으로 도커 19.03.6 버전을 사용하는 것을 알 수 있다.
4. kubectl version 클릭
$ kubectl version
다음으로 kubectl의 버전을 확인하는 명령어를 실행한다.
kubectl은 쿠버네티스의 코어 프로세스로써 쿠버네티스 클러스터를 조작하기 위한 CLI(Command line interface)다.

조금 더 보기 쉽게 표현하면 다음과 같다.
{
"Major": "1",
"Minor": "17",
"GitVersion": "v1.17.3",
"GitCommit": "06ad960bfd03b39c8310aaf92d1e7c12ce618213",
"GitTreeState": "clean",
"BuildDate": "2020-02-11T18:14:22Z",
"GoVersion": "go1.13.6",
"Compiler": "gc",
"Platform": "linux/amd64"
}
kubectl의 Client 버전과 Server 버전은 동일하고, Git 버전 등을 확인할 수 있다.
5. kubectl cluster-info 클릭
$ kubectl cluster-info

kubectl cluster-info를 사용하여 현재 클러스터의 상태를 확인한다.
6. kubectl get nodes 클릭
$ kubectl get nodes

kubectl get nodes를 사용하여 현재 하나의 minikube 노드가 ready상태에 있는 것을 확인할 수 있다.
다음 포스팅에서는 2번째 튜토리얼인 "kubectl을 사용해서 디플로이먼트 생성하기" 진행 내용을 정리해 보려고 한다.
참고자료
[1] kubernetes.io | Kubernetes Tutorial | 링크
튜토리얼
운영 수준의 컨테이너 오케스트레이션
kubernetes.io
[2] 15단계로 배우는 도커와 쿠버네티스 | 타카라 마호 | 2020.10 | 링크
15단계로 배우는 도커와 쿠버네티스 - 교보문고
이 책은 컨테이너 기술에 처음 입문하는 독자도 체계적으로 실력을 쌓아갈 수 있도록 도커부터 시작하여 쿠버네티스의 전반적인 기능을 기초부터 단계별로 학습할 수 있도록 구성되어 있다. 독
www.kyobobook.co.kr
'클라우드 컴퓨팅 & NoSQL > Kubernetes' 카테고리의 다른 글
쿠버네티스(Kubernetes) 공식 튜토리얼 #4 (0) | 2021.04.02 |
---|---|
쿠버네티스(Kubernetes) 공식 튜토리얼 #3 (0) | 2021.04.01 |
쿠버네티스( Kubernetes) 공식 튜토리얼 #1 (0) | 2021.03.31 |
쿠버네티스 컴포넌트(component) (0) | 2021.03.30 |
쿠버네티스(Kubernetes)가 해결하는 과제 (0) | 2021.03.29 |