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에 도커와 쿠버네티스 설치하기
- 도커 데스크톱 설치(https://www.docker.com/products/docker-desktop)
- 설치 완료 후 version 확인
- kubectl version
2.3 클라우드 서비스에서 제공하는 쿠버네티스 도구
- 쿠버네티스를 제대로 활용하려면 여러 대 서버를 클러스터로 구성해 사용해야 합니다.
- 쿠버네티스 클러스터를 구성하는 건 쉽지 않은 작업입니다.
- 구성 이후에 증성, 업그레이드, 백업, 복구 등 지속적으로 관리 해야함
- 상용 서비스에서 쿠버네티스 클러스터를 구성하고 관리하는 가장 간단한 방법은 각 클라우드 서비스에서 제공하는 관리형 쿠버네티스 도구를 사용하는 것
- 쿠버네티스 클러스터를 전반적으로 관리 해주므로 번거로운 인프라 구성과 클러스터 관리를 신경쓰지 않고 사용만 하면 됨
2.3.1 구글 쿠버네티스 엔진
- 쿠버네티스와 가장 잘 호환되는 클라우드 서비스는 아무래도 쿠버네티스를 처음 개발해서 오픈소스로 만든 구글 클라우드 플랫폼 입니다.
- 구글 쿠버네티스 엔진이라는 관리형 쿠버네티스 클러스터를 제공함
- 사이트에서 제공하는 한글 사용자 문서를 잘 참고하면서 손쉽게 쿠버네티스 클러스터를 이용할 수 있습니다.
2.3.2 아마존 쿠버네티스 일랙스틱 컨테이너 서비스
- 아마존에도 EKS라는 관리형 쿠버네티스 도구를 제공한다.
2.3.3 애저 쿠버네티스 서비스
- 마이크로소프트 애저도 쿠버네티스 서비스(AKS)가 있다.
728x90
'Kubernetes > 쿠버네티스 입문' 카테고리의 다른 글
쿠버네티스로 컨테이너 실행하기 (1) | 2023.11.21 |
---|---|
쿠버네티스 소개 (0) | 2023.11.21 |