본문 바로가기

Computer/Kubernetes5

Kubernetes - 10. 고가용성과 확장성을 위한 설계 이번 10 장에서 다루는 내용은 다음과 같습니다. - 고가용성 소개 - 고가용성 모범 사례 - 멀리 리전 설정 - 보안 모범 사례 - 호스팅된 쿠버네티스 PasS의 고가용성 설정 - 클러스터 수명 주기 이벤트 - 어드미션 컨트롤러 사용법 - 워크로드 API 소개 - 커스텀 리소스 정의(CRD) 란 무엇인가? 고가용성 업계에서 고가용성은 매우 높은 수준의 가용성을 의미하는데 이는 9가 5개인 가용성이라고 대게 일컫어진다. ( 99.999% ) 기본적으로 가용성은 다음처럼 계산이 된다. 가용성(백분율) = (가동 시간 / (가동 시간 + 비가동 시간)) x 100 가동시간의 가용성은 다음의 공식이 되는데 MTBF = 1년을 시간으로 환산한 값 / 1년 동안의 고장 횟수 MTTR = (고장횟수 x 시스템 수리.. 2020. 10. 23.
Kubernetes - 05. 쿠버네티스의 저장소 개념 탐구 시작하기에 앞서서 Node (미니언), Pod, Container 에 대한 정리가 잘된 이미지가 있어 첨부하고 시작한다. ( Kubernetes 공식 홈페이지에 있는 사진 ) 퍼시스턴트 데이터 저장소란? 쉽게 생각하면 데이터가 사라지지 않는 데이터 저장소다. 예를들어 도커의 컨테이너가 죽으면, 도커 컨테이너 자체의 데이터는 사라질 수 있다. 그러나, 이를 mount 하는 형태로 설정을 하면, 컨테이너가 중단되더라도, mount 된 볼륨 혹은 디스크에 저장된 데이터는 사라지지 않는다. 쿠버네티스에서도 이런 데이터 저장소를 지원한다. kubernetes.io/docs/concepts/storage/volumes를 참조하면 쿠버네티스에서 지원하는 볼륨 유형들을 볼 수 있다. 1. 임시디스크 다음의 yml 을 .. 2020. 9. 10.
Kubernetes - 02. 쿠버네티스의 핵심구성 요소로 기초 다지기 본 포스팅은 '쿠버네티스 기초 다지기 3/e' 책을 사용하여 스터디를 하면서 정리 한 내용입니다. 유튜브의 영상을 많이 참조하여 작성하였습니다. https://www.youtube.com/watch?v=SNA1sSNlmy0 1. 요약 이번 장에서는 쿠버네티스의 핵심 요소인 파드, 서비스, 레플리케이션 컨트롤러, 레플리카셋, 레이블을 다룬다. 책에서는 다음에 대해서 다룬다. 쿠버네티스의 전체 아키텍처 시스템 이론 관점에서 본 쿠버네티스 아키텍처 컨텍스트 핵심 쿠버네티스 구조, 아키텍처, 컴포넌트 소개 레이블을 이용한 쿠버네티스 클러스터 관리 서비스와 컨테이너 상태 모니터링 사용할 수 있는 클러스터 리소스-기반의 스케줄링 제약 조건 설정 필자는 GCP 대신 https://labs.play-with-k8s.c.. 2020. 8. 8.
Kubernetes - 01. 쿠버네티스 소개 ( MiniKube 실습편 ) 본 포스팅은 '쿠버네티스 기초 다지기 3/e' 책을 사용하여 스터디를 하면서 정리 한 내용입니다. 1. 요약 MacOS 환경에서 MiniKube 를 활용하여 Kubernetes 환경을 구성하여 테스트해본다. ※ Minikube는 쿠버네티스를 로컬에서 쉽게 실행하는 도구이다 Minikube는 VM 프로비저닝을 위해서 libmachine를 사용하고, 쿠버네티스 클러스터를 프로비저닝하기 위해 kubeadm을 사용한다. 2. 실습 Hypervisor 설치 필자는 VirtualBox 를 설치하였다. miniKube 설치 (1) MacOS가상화 지원 VMX 확인 pc:~ user$ sysctl -a | grep -E --color 'machdep.cpu.features|VMX' machdep.cpu.features.. 2020. 8. 2.
반응형