728x90

Kubernetes
- 컨테이너화 된 Application 배포, 확장 및 관리를 자동화하는 오픈 소스 시스템
- Google의 Borg라는 시스템으로 프로젝트를 시작하여, Google이 CNCF에 코드를 기부
Kubernetes 종류
- 관리형 쿠버네티스 : AWS, GCP, Azure에서 쿠버네티스를 관리함. 사용자는 Application만 올림
- 설치형 쿠버네티스 : Rancher, OPENSHIFT같이 쿠버네티스를 패키지화하여 설치를 진행
- 구성형 쿠버네티스 : 사용자가 원하는 형태로 쿠버네티스를 설치하고, 환경을 구성할 수 있음
Kubernetes 사용 이유
온프레미스 환경과 컨테이너 환경을 비교하여 생각해 보자

- 온프레미스 환경은 트래픽이 많든 적든 최대 트래픽을 처리할 수 있는 서버를 유지해야 함
- 컨테이너 환경은 트래픽에 따라 컨테이너를 늘리거나 줄일 수 있음 (Auto Scaling 기능)

- 온프레미스 환경은 장애 발생 시 Backup Server를 통해 복구해야 함. Backup Server가 별도로 필요
- 컨테이너 환경은 컨테이너 문제 발생 시 자동으로 복구가 됨 (Auto Healing 기능)

- 온프레미스 환경은 Application 업그레이드 시 수동으로 서버를 모두 내리고 작업하거나 순차적으로 하나씩 내리고 올려야 함
- 컨테이너 환경은 Application 업그레이드 시 자동으로 Upgrade를 진행함 (Deployment)
Kubernetes 기능
- 로드 밸런싱
- DNS 이름을 사용하거나 자체 IP 주소를 사용하여 컨테이너 노출
- 스토리지 오케스트레이션
- 로컬 저장소, 공용 클라우드 공급자 등과 같이 원하는 저장소 시스템을 자동으로 탑재
- Auto Scaling
- 트랜잭션에 따라 컨테이너 리소스를 변경 가능하고, 컨테이너를 늘리고 줄일 수 있음
- 리소스 제한 설정
- 각 컨테이너가 필요로 하는 CPU와 메모리를 제공
- 자동화된 복구
- 실패한 컨테이너를 다시 시작하고, 컨테이너를 교체
- 시크릿과 구성 관리
- 암호, Oauth Token 및 SSH 키와 같은 중요한 정보를 저장하고 관리
728x90
'Kubernetes' 카테고리의 다른 글
[Kubernetes]에러 모음집 (0) | 2023.08.30 |
---|---|
[kubernetes]Private Registy (0) | 2023.05.15 |
[kubernetes]Metallb 설치 (1) | 2023.05.11 |
[kubernetes]Calico 설치 (0) | 2023.04.25 |
[Kubernetes]구성형 쿠버네티스 설치 (0) | 2023.04.20 |
728x90

Kubernetes
- 컨테이너화 된 Application 배포, 확장 및 관리를 자동화하는 오픈 소스 시스템
- Google의 Borg라는 시스템으로 프로젝트를 시작하여, Google이 CNCF에 코드를 기부
Kubernetes 종류
- 관리형 쿠버네티스 : AWS, GCP, Azure에서 쿠버네티스를 관리함. 사용자는 Application만 올림
- 설치형 쿠버네티스 : Rancher, OPENSHIFT같이 쿠버네티스를 패키지화하여 설치를 진행
- 구성형 쿠버네티스 : 사용자가 원하는 형태로 쿠버네티스를 설치하고, 환경을 구성할 수 있음
Kubernetes 사용 이유
온프레미스 환경과 컨테이너 환경을 비교하여 생각해 보자

- 온프레미스 환경은 트래픽이 많든 적든 최대 트래픽을 처리할 수 있는 서버를 유지해야 함
- 컨테이너 환경은 트래픽에 따라 컨테이너를 늘리거나 줄일 수 있음 (Auto Scaling 기능)

- 온프레미스 환경은 장애 발생 시 Backup Server를 통해 복구해야 함. Backup Server가 별도로 필요
- 컨테이너 환경은 컨테이너 문제 발생 시 자동으로 복구가 됨 (Auto Healing 기능)

- 온프레미스 환경은 Application 업그레이드 시 수동으로 서버를 모두 내리고 작업하거나 순차적으로 하나씩 내리고 올려야 함
- 컨테이너 환경은 Application 업그레이드 시 자동으로 Upgrade를 진행함 (Deployment)
Kubernetes 기능
- 로드 밸런싱
- DNS 이름을 사용하거나 자체 IP 주소를 사용하여 컨테이너 노출
- 스토리지 오케스트레이션
- 로컬 저장소, 공용 클라우드 공급자 등과 같이 원하는 저장소 시스템을 자동으로 탑재
- Auto Scaling
- 트랜잭션에 따라 컨테이너 리소스를 변경 가능하고, 컨테이너를 늘리고 줄일 수 있음
- 리소스 제한 설정
- 각 컨테이너가 필요로 하는 CPU와 메모리를 제공
- 자동화된 복구
- 실패한 컨테이너를 다시 시작하고, 컨테이너를 교체
- 시크릿과 구성 관리
- 암호, Oauth Token 및 SSH 키와 같은 중요한 정보를 저장하고 관리
728x90
'Kubernetes' 카테고리의 다른 글
[Kubernetes]에러 모음집 (0) | 2023.08.30 |
---|---|
[kubernetes]Private Registy (0) | 2023.05.15 |
[kubernetes]Metallb 설치 (1) | 2023.05.11 |
[kubernetes]Calico 설치 (0) | 2023.04.25 |
[Kubernetes]구성형 쿠버네티스 설치 (0) | 2023.04.20 |