Kubernetes/쿠버네티스 입문

쿠버네티스 설치하기

막이86 2023. 11. 21. 19:41
728x90

쿠버네티스 입문을 요약한 내용입니다.

  • 쿠버네티스를 사용하기 전 필요한 쿠버네티스 설치 과정을 다룹니다.
  • 클라우드 서비스의 쿠버네티스 소개, 쿠버네티스 클러스터를 직접 구성하는 방법을 소개합니다.

2.1 설치 없이 쿠버네티스 사용하기

  • 쿠버네티스는 별도로 설치하지 않고 웹 브라우저에서 사용해볼 수 있는 사이트가 있다.

2.1.1 카타코다 쿠버네티스 플레이그라운드

  • 카타코다에서는 마스터 노드가 이미 설정되었고 플레이그라운드에서 제공하는 커맨드라인툴을 이용할 수 있다.
  • 쿠버네티스 커맨드라인 인터페이스인 kubectl관련 명령을 실행할 수 있다.

2.1.2 Play with Kubernetes

  • Play with Kubernetes는 도커에서 제공하는 쿠버네티스 실습용 웹 환경
  • 카타코다와의 차이점은 <ADD NEW INSTANCE>로 직접 노드를 여러대 추가할 수 있다.
    • 쿠버네티스 클러스터를 자동으로 구성하지 않는 것
  • 노드 추가후 커맨드라인 툴에서 안내하는 명령을 실행해서 직접 쿠버네티스 클러스터를 구성할 수 있다.
  • 개인이 여러대 서버를 이용한 쿠버네티스 환경을 구성해 실습하기 어렵다는 현실적인 문제를 해결할 수 있다.

2.2 도커 데스크톱을 이용한 쿠버네티스 설치

  • 컴퓨터에 쿠버네티스를 설치할 때는 미니큐브를 이용하는 방법과 도커허브의 도커 데스크톱에서 제공하는 쿠버네티스를 사요할 수 있음
  • 설정이 간편한 도커 데스크톱을 사용해보지.

2.2.2 macOS에 도커와 쿠버네티스 설치하기

2.3 클라우드 서비스에서 제공하는 쿠버네티스 도구

  • 쿠버네티스를 제대로 활용하려면 여러 대 서버를 클러스터로 구성해 사용해야 합니다.
  • 쿠버네티스 클러스터를 구성하는 건 쉽지 않은 작업입니다.
    • 구성 이후에 증성, 업그레이드, 백업, 복구 등 지속적으로 관리 해야함
  • 상용 서비스에서 쿠버네티스 클러스터를 구성하고 관리하는 가장 간단한 방법은 각 클라우드 서비스에서 제공하는 관리형 쿠버네티스 도구를 사용하는 것
    • 쿠버네티스 클러스터를 전반적으로 관리 해주므로 번거로운 인프라 구성과 클러스터 관리를 신경쓰지 않고 사용만 하면 됨

2.3.1 구글 쿠버네티스 엔진

  • 쿠버네티스와 가장 잘 호환되는 클라우드 서비스는 아무래도 쿠버네티스를 처음 개발해서 오픈소스로 만든 구글 클라우드 플랫폼 입니다.
  • 구글 쿠버네티스 엔진이라는 관리형 쿠버네티스 클러스터를 제공함
  • 사이트에서 제공하는 한글 사용자 문서를 잘 참고하면서 손쉽게 쿠버네티스 클러스터를 이용할 수 있습니다.

2.3.2 아마존 쿠버네티스 일랙스틱 컨테이너 서비스

  • 아마존에도 EKS라는 관리형 쿠버네티스 도구를 제공한다.

2.3.3 애저 쿠버네티스 서비스

  • 마이크로소프트 애저도 쿠버네티스 서비스(AKS)가 있다.
728x90

'Kubernetes > 쿠버네티스 입문' 카테고리의 다른 글

쿠버네티스로 컨테이너 실행하기  (1) 2023.11.21
쿠버네티스 소개  (0) 2023.11.21