Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 클라우드 컴퓨팅
- Queue
- BFS
- 코딩테스트
- python
- Algorithm
- 생성자
- dfs
- javascript
- DB
- 자바의정석
- JDBC
- jsp
- 자료구조
- Stack
- cloud computing
- 암호학
- 공개키 암호화
- data structure
- 코테
- generic class
- 알고리즘
- Java
- sql
- 크루스칼
- spring
- dbms
- 가상컴퓨팅
- JPA
- MVC
Archives
- Today
- Total
PLOD
[k8s]kubernetes(쿠버네티스) 본문
kubernetes
- 그리스어로 조타수라는 뜻 → Docker Container를 제어하는 조타수
- 2014년 구글이 만든 오픈 소스 프로젝트
- 현재는 CNCF(Cloud Native Computing Foundation)에서 관리
- 서버의 증설 + 다중 서비스 → 여러개의 서버를 똑같은 형상으로 관리하기 위해 쿠버네티스 필요
쿠버네티스 구성 요
- 컨테이너: 쿠버네티스는 컨테이너화된 애플리케이션을 관리합니다. 컨테이너는 애플리케이션을 격리된 환경에서 실행하며, Docker 같은 도구로 생성된 가상화된 애플리케이션 패키지입니다.
- 노드(Node): 쿠버네티스 클러스터의 구성 요소로, 워커 노드는 컨테이너가 실제로 실행되는 물리적 혹은 가상 서버입니다.
- 파드(Pod): 쿠버네티스에서 컨테이너가 실행되는 최소 단위로, 하나 이상의 컨테이너가 포함될 수 있으며, 같은 파드 내에서 네트워크와 스토리지를 공유합니다.
- 클러스터(Cluster): 여러 노드를 모아 구성된 집합으로, 쿠버네티스에서 애플리케이션을 관리하는 환경입니다. 마스터 노드(제어 노드)와 워커 노드로 나뉘며, 마스터 노드는 클러스터 전체를 관리합니다.
- 서비스(Service): 파드가 죽거나 재시작되더라도 클러스터 내에서 일관된 네트워크 접근을 제공하는 추상화 계층입니다. 이를 통해 파드를 외부 서비스와 연결할 수 있습니다.
- 디플로이먼트(Deployment): 쿠버네티스에서 애플리케이션의 상태를 정의하고 관리하는 방법입니다. 이를 통해 애플리케이션의 버전 업데이트, 롤백, 스케일링 등이 가능합니다.
- 자동 스케일링: 쿠버네티스는 트래픽 부하에 따라 자동으로 파드의 수를 조정할 수 있습니다. 이를 통해 애플리케이션이 다양한 환경에서 효율적으로 자원을 사용할 수 있습니다.
쿠버네티스의 주요 기능
- 자동화된 배포 및 복구: 애플리케이션 배포, 업데이트, 복구 등의 작업을 자동으로 처리합니다.
- 서비스 디스커버리와 로드 밸런싱: 클러스터 내부의 서비스들 간 통신을 자동으로 관리하고, 로드 밸런서를 통해 부하 분산을 지원합니다.
- 스토리지 오케스트레이션: 로컬 및 클라우드 스토리지 등 다양한 스토리지를 자동으로 연결하고 관리합니다.
- 자동화된 확장: 애플리케이션의 부하에 맞춰 파드를 동적으로 확장하거나 축소합니다.
- 셀프힐링(Self-healing): 장애가 발생한 파드를 자동으로 재시작하거나 교체하고, 정상 상태가 아닌 파드를 격리하여 클러스터 상태를 유지합니다.
'computer science > Cloud computing' 카테고리의 다른 글
[Docker] docker와 docker - compose (0) | 2024.08.14 |
---|---|
[Hadoop] YARN : Yet Another Resource Negotiator (0) | 2022.12.15 |
[Spark] Apache - Spark (1) | 2022.12.15 |
[MapReduce] HIVE and pig (0) | 2022.12.15 |
[HDFS] MapReduce : simplified Data Processing on Large Clusters (0) | 2022.11.03 |
Comments