일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- REPLICATION
- kubernetes
- TypeScript
- k8s
- ASG
- ELB
- ci/cd
- Auto Scaling Group
- docker
- Jenkins
- codepresso
- 코드프레소
- AWS
- Typesript
- NoSQL
- springboot
- 아키텍처
- Redis
- Elastic Load Balancing
- Today
- Total
목록Kubernetes/Kubernetes 소개 (3)
Study Note
쿠버네티스는 그림과 같은 구조를 가지고 있습니다. 마스터 마스터는 쿠버네티스 클러스터를 구성하는 핵심 컴포넌트들을 가지고 있습니다. 마스터는 단일 서버로 구성할 수 있지만 고가용성을 위해 여러 버서를 묶어서 클러스터 마스터로 구축할 수도 있습니다. kube-apiserver(API 서버) : 마스터로 전달되는 모든 요청을 받아 드리는 REST API 서버 etcd(저장소) : 클러스터의 모든 메타 정보를 저장하는 저장소 kube-scheduler(컨테이너 스케줄러) : 사용자의 요청에 따라 컨테이너를 워커 노드에 배치하는 스케줄러 kube-controller-manager(컨트롤러 집합) : 현재 상태와 바라는 상태를 지속적으로 확인하며 특정 이벤트에 따라 특정 동작을 수행하는 컨트롤러 cloud-con..
쿠버네티스는 일반적인 운영체제에서 지원하는 기능들을 비슷하게 제공합니다. 하드웨어 추상화 컨터이너 스케줄링 자원할당 관리 kubectl을 통해 User Interface 제공 쿠버네티스가 바라보는 서버를 바라보는 관점 쿠버네티스의 다음과 같이 서버를 바라보고 있습니다. 서버마다 특정 역할이 정해져 있지 않아 서버마다 특별한 이름을 부여하지 않습니다. 모든 서버(빌드 서버, 웹 서버, 모니터링 서버, DB 서버 등등)들은 워커 서버로 동일합니다. 한두개의 서버가 망가져도 손쉽게 다른 서버에 그 역할을 맡길 수 있습니다. 쿠버네티스안의 모든 서버들은 마스터와 워커로만 구분되어 있습니다. 마스터 : 쿠버네티스를 운용하기 위한 필수적인 핵심 컴포넌트 워커 노드 : 컨터이너를 실행하는 환경으로 특별한 역할을 맡지..
쿠버네티스는 여러 서버로 구성된 클러스터 환경에서 컨터이너화된 프로세스를 관리하기 위한 컨테이너 오케스트레이션(Orchestration) 플랫폼입니다. 이러한 쿠버네티스는 컨테이너의 배포, 확장, 스케줄링을 자동화할 수 있습니다. 컨테이너 오케스트레이션 컨테이너 오케스트레이션은 쉽게 말해 컨테이너를 여러 서버에 걸쳐 여러 개를 실행시키는데 체계적으로 관리하는 기술입니다. 쿠버네티스는 컨테이너 오케스트레이션 플랫폼으로 다음과 같은 역할을 담당합니다. 실행 및 배포 이중화와 가용성 보장 수평적 확장/축소 관리 스케줄링 관리 네트워크 설정 관리 health 체크 설정값 관리 데이터 센터 운영체제 쿠버네티스가 여러 컴퓨터의 집합으로 이루어진 하나의 거대한 시스템을 추상적으로 제어할 수 있는 사용자 인터페이스를 ..