반응형
1. 기본 개념
- 쿠버네티스란? -> 쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하는 오픈소스 플랫폼입니다.
- 컨테이너란? -> 컨테이너는 애플리케이션과 그 실행 환경을 패키징하여 어디서나 일관되게 실행할 수 있도록 하는 기술입니다. Docker가 대표적인 컨테이너 기술입니다.
2. 쿠버네티스의 주요 기능
- 자동화된 배포 -> 애플리케이션을 자동으로 배포하고 업데이트할 수 있습니다.
- 확장성 -> 트래픽이 증가하면 자동으로 애플리케이션 인스턴스를 늘려줍니다.
- 자체 복구 -> 문제가 발생한 컨테이너를 자동으로 재시작하거나 교체합니다.
- 서비스 디스커버리 및 로드 밸런싱 -> 애플리케이션 간의 통신을 쉽게 하고, 트래픽을 여러 인스턴스로 분산시킵니다.
3. 쿠버네티스의 구성 요소
- 노드(Node) -> 애플리케이션이 실행되는 서버입니다. 쿠버네티스 클러스터는 여러 노드로 구성됩니다.
- 파드(Pod) -> 쿠버네티스에서 가장 작은 배포 단위로, 하나 이상의 컨테이너를 포함합니다.
- 서비스(Service) -> 파드의 집합에 대한 네트워크 접근을 제공하는 추상화된 방법입니다.
- 디플로이먼트(Deployment) - >파드를 어떻게 배포하고 관리할지 정의하는 설정입니다.
4. 쿠버네티스의 장점
- 이식성 -> 다양한 환경(개발, 테스트, 프로덕션)에서 일관되게 애플리케이션을 실행할 수 있습니다.
- 효율성 -> 리소스를 효율적으로 사용하여 비용을 절감할 수 있습니다.
- 유연성 -> 다양한 애플리케이션 아키텍처를 지원합니다.
반응형
'재미로하는 공부' 카테고리의 다른 글
네트워크 엔지니어 취업 준비 시 예상 되는 면접 질문 리스트 (4) | 2023.11.25 |
---|---|
Linux MySql 화면지우기_clear (1) | 2023.10.16 |
시놀로지(Synology) 고정 아이피 설정 (1) | 2023.09.14 |
다양한 데이터베이스 관리 시스템(BDMS) 소개와 그 특징 (5) | 2023.06.23 |
MySQL과 MariaDB의 차이점 (2) | 2023.06.23 |