320x100
320x100

k8s (Kubernetes)

: 쿠버네티스의 약식 표기

: K와 s사이에 있는 8글자를 8로 축약

: 강력한 리소스 추상화와 다양한 관리 및 모니터링 기능을 제공

: 진입 장벽이 높고 설정이 어려움

※ 참조 (https://subicura.com/2019/05/19/kubernetes-basic-1.html)

 

 

 

k3s (Light weight Kubernetes)

: 컨테이너 관련 기술을 주로 개발하는 Rancher Labs에서 개발한 쿠버네티스의 경량화 버전


ㆍ특징

: 고가용성을 위해 기본으로 사용하던 etcd 의존성을 없에고 sqlite를 기본값으로 사용

: Docker대신 containerd와 같은 가벼운 대체제 사용

※ etcd

: 쿠버네티스 클러스터의 데이터 베이스 역할을 하는 서버로 설정 값이나 클러스터의 상태를 저장

 

ㆍ장점

: 외부 클라우드와의 연동기능을 최소화 하고 각종 의존성을 제거

: 시스템 요구사항을 극단적으로 줄였기 때문에 설치가 매우 간편

: 쉘 스크립트 하나로 대부분의 배포판에서 설치 가능

: 설치 후 자동으로 systemd 서비스를 만들기 때문에 사용이 용이함 

 

ㆍ단점

: 기존 쿠버네티스에서 지원하는 과거 버전의 API 미지원

 

 

 

minikube

: 쿠버네티스를 로컬에서 쉽게 실행하는 도구 

: 가상머신이나 노트북에서 단일 노드 쿠버네티스 클러스터 실행

: k8s와 달리 단일 노드로 실행되어 저사양의 호스트에서도 사용가능

: 쿠버네티스를 간편하게 사용하기 위해 사용

 

ㆍ제공하는 기능

: DNS 

: 노드포트

: config map과 secret

: dash board

: 컨테이너 런타임 (Docker, CRI-O, containerd)

: CNI (Container Network Interface) 사용

: ingress

 

 

 

kind 

: 로컬 컴퓨터에서 쿠버네티스를 실행하는 도구

: 도커를 설치하고 구성해야 사용가능

 

 

kubeadm

: 쿠버네티스 클러스터를 만들고 관리할 수 있는 도구

: 최소한의 실행 가능하고 안전한 클러스터를 설정하고 실행하는데 필요한 작업을 수행

 

 

 

 

 

 

 

Refference

 

k3s 시리즈 - 간단하게 Kubernetes 환경 구축하기

Google Cloud Summit 등에서 여러 번 했던 발표(관련 슬라이드 보기)를 들으신 분이라면 아시겠지만, Shakr에서는 2016년부터 Kubernetes를 프로덕션 서비스에 도입하여 사용중입니다. Kubernetes는 도입하고

si.mpli.st

 

쿠버네티스 #4 - 아키텍쳐

쿠버네티스 #4 아키텍쳐 조대협 (http://bcho.tistory.com) 쿠버네티스에 대한 개념 이해가 끝났으면, 이제 쿠버네티스가 실제로 어떤 구조로 구현이 되어 있는지 아키텍쳐를 살펴보도록 하자. 아키텍

bcho.tistory.com

 

K3s를 활용한 로컬 쿠버네티스 개발 환경 만들기

눈뜨고코베인 개발 로그

cobain.me

 

Minikube로 쿠버네티스 설치

Minikube는 쿠버네티스를 로컬에서 쉽게 실행하는 도구이다. Minikube는 매일 쿠버네티스를 사용하거나 개발하려는 사용자들을 위해 가상 머신(VM) 이나 노트북에서 단일 노드 쿠버네티스 클러스터

v1-18.docs.kubernetes.io

 

도구 설치

컴퓨터에서 쿠버네티스 도구를 설정한다.

kubernetes.io

 

300x250
728x90