Link Search Menu Expand Document

쿠버네티스 환경 구성

쿠버네티스(Kubernetes)란

쿠버네티스 배포 종류

  1. 관리형 쿠버네티스
    • AWS, Google Cloud Platform, Azure
  2. 설치형 쿠버네티스
    • RANCHER, OPENSHIFT
  3. 구성형 쿠버네티스
    • kubeadm, kops, Kubespray, KRIB

코드로 쉽게 구성하는 쿠버네티스 랩 환경

웹에서 제공하는 쿠버네티스 환경

  1. 플레이 쿠버네티스 (https://labs.play-with-k8s.com)
  2. 쿠버네티스 플레이그라운드 (https://www.katacoda.com/courses/kubernetes/playground) -> 가벼운 사용에는 적합하지만 본격적인 학습에는 적합하지 않음

설치 과정 요약

쿠버네티스 환경 구성 - 01 코드로 쉽게 구성하는 쿠버네티스 랩 환경

  • VAGRANT : 가상 머신 구축 및 설정 과정을 스크립트로 간소화
  • VirtualBox : 노드 구축에 필요한 가상 머신 생성 및 관리

랩 환경 구성

쿠버네티스 환경 구성 - 02 코드로 쉽게 구성하는 쿠버네티스 랩 환경

설치 과정

  1. Vagrant 설치
  2. VirtualBox 설치
  3. 실습 파일 다운로드 (https://github.com/sysnet4admin/_Lecture_k8s.starterkit)
  4. cd C:\HashiCorp\_Lecture_k8s_starter.kit-main\ch1\1.2\k8s-min-5GiB
    vagrant up
    

설치 과정 이슈

  1. Timeout 발생
    • Vagrant, VirtualBox 최신 버전 설치 시 이슈 발생
    • 강의에서 사용한 버전 설치 시 이슈 해결
    • Vagrant 2.2.14, VirtualBox 6.1.18

쿠버네티스 랩을 쉽게 접근하기 위한 터미널 구성

터미널 연결 구성

쿠버네티스 환경 구성 - 03 쿠버네티스 랩을 쉽게 접근하기 위한 터미널 구성

터미널 구성 과정

  1. PuTTY 설치
  2. Super PuTTY 설치
  3. Super PuTTY 실헹 후 Tools - Options (F2) 선택
  4. putty.exe 위치 지정
  5. File - Import Sessions - From File 선택
  6. C:\HashiCorp\_Lecture_k8s_starter.kit-main\ch1\1.3\Sessions.XML 선택
  7. Sessions - Imported에서 노드 구성 확인

터미널 구성 과정 이슈

  1. 노드 접속 시 비밀번호 입력 요구
    • Tools - Options - GUI - Security - Allow plain text passwords on putty command line 활성화

쿠버네티스 환경 구성 - 04 쿠버네티스 랩을 쉽게 접근하기 위한 터미널 구성