devlos
Devlos Archive
devlos
전체 방문자
오늘
어제
12-10 07:10

최근 글

  • 분류 전체보기 (107)
    • 프로젝트 (1)
    • MSA 설계 & 도메인주도 설계 (9)
    • 클라우드 컴퓨팅 & NoSQL (87)
      • [Cilium Study] 실리움 스터디 (8)
      • [KANS] 쿠버네티스 네트워크 심화 스터디 (12)
      • [T101] 테라폼 4기 스터디 (8)
      • [CICD] CICD 맛보기 스터디 (3)
      • [T101] 테라폼 기초 입문 스터디 (6)
      • [AEWS] Amazon EKS 워크숍 스터디 (7)
      • [PKOS] 쿠버네티스 실무 실습 스터디 (7)
      • Kubernetes (13)
      • Docker (7)
      • Redis (1)
      • Jenkins (3)
      • Terraform (1)
      • Ansible (4)
      • Kafka (1)
    • 프로그래밍 (7)
      • Spring Boot (5)
      • Broker (1)
    • 성능과 튜닝 (1)
    • ALM (0)
    • 기타 (2)

인기 글

태그

  • terraform
  • kOps
  • cilium
  • 쿠버네티스 스터디
  • CloudNet@
  • 쿠버네티스
  • DevOps
  • 데브옵스
  • Kubernetes
  • PKOS
  • t101 4기
  • 테라폼
  • MSA
  • 도커
  • docker

티스토리

최근 댓글

hELLO · Designed By 정상우.
devlos

Devlos Archive

쿠버네티스( Kubernetes) 공식 튜토리얼 #2
클라우드 컴퓨팅 & NoSQL/Kubernetes

쿠버네티스( Kubernetes) 공식 튜토리얼 #2

2021. 4. 1. 21:08
반응형

이번 포스팅에서는 지난 포스팅에서 소개했던 쿠버네티스 공식 튜토리얼 

2021.03.31 - [클라우드 컴퓨팅 & NoSQL] - 쿠버네티스( Kubernetes) 공식 튜토리얼 #1

 

 

쿠버네티스( Kubernetes) 공식 튜토리얼 #1

쿠버네티스 공식 도큐먼트를 확인하다가 6가지의 기초 튜토리얼 과정을 소개한다. 대화형 튜토리얼을 사용해서 다음과 같은 내용을 배울 수 있다. 컨테이너화 된 애플리케이션을 클러스터에 배

devlos.tistory.com

중에서 클러스터 생성하기를 실습해 보도록 한다.


1. 실습하기 선택

다음 그림과 같이 대화형 튜토리얼 시작하기 버튼을 누르면 가상의 CLI 환경이 보인다.

쿠버네티스 공식 홈페이지 대화형 튜토리얼 시작하기
대화형 튜토리얼 시작하기 버튼 클릭 결과

첫 번째 모듈은 쿠버네티스 클러스터를 실행하는 과정을 실습할 수 있도록 환경을 제공한다.

터미널 창에 직접 명령어를 입력하거나 좌측 패널의 명령어 버튼을 클릭해서 명령어 실행이 가능하다.

가상의 환경에는 이미 minikube 가 설치되어 있는 상황이다.


2. minkube version 클릭

$ minikube version

minikube version을 입력하면 다음과 같이 실행환경에 설치된 minikube 버전을 확인할 수 있다.

minikube version 실행결과

현재 실행환경에 설치된 minikube 버전은 1.8.1이다.


3. minikube start 클릭

$ 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)다.

kubectl version 실행결과

조금 더 보기 쉽게 표현하면 다음과 같다.

{
  "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 실행결과

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


6. kubectl get nodes 클릭

$ 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
    devlos
    devlos
    안녕하세요, Devlos 입니다. 새로 공부 중인 지식들을 공유하고, 명확히 이해하고자 블로그를 개설했습니다 :) 여러 DEVELOPER 분들과 자유롭게 지식을 공유하고 싶어요! 방문해 주셔서 감사합니다 😀 - DEVLOS -

    티스토리툴바