본문 바로가기
Container/Kubernetes(K8S)

쿠버네티스란?

by ccclog 2023. 12. 9.
반응형

 

 

 

쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 시스템으로, 분산 환경에서 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하는 오픈 소스 플랫폼입니다. 쿠버네티스는 Google에서 개발한 것을 기반으로 하였으며, 지금은 Cloud Native Computing Foundation (CNCF)에서 관리하고 있습니다.

쿠버네티스의 주요 기능과 개념은 다음과 같습니다:

  1. 컨테이너 오케스트레이션: 쿠버네티스는 도커와 같은 컨테이너 기술을 활용하여 애플리케이션을 패키징하고, 여러 호스트에서 실행되는 컨테이너를 효율적으로 관리합니다.
  2. 자동화된 배포 및 스케일링: 쿠버네티스는 애플리케이션의 배포 및 스케일링을 자동으로 처리할 수 있습니다. 사용자가 정의한 규칙에 따라 애플리케이션을 자동으로 확장하거나 축소할 수 있습니다.
  3. 서비스 디스커버리 및 로드 밸런싱: 쿠버네티스는 각각의 컨테이너에 고유한 IP 주소를 할당하고, 서비스 디스커버리 및 로드 밸런싱을 통해 이를 관리합니다.
  4. 자동 복구와 롤링 업데이트: 쿠버네티스는 노드나 컨테이너의 장애 시 자동으로 복구를 시도하고, 롤링 업데이트를 통해 애플리케이션의 버전을 업그레이드할 수 있습니다.
  5. 설정 관리 및 시크릿 관리: 애플리케이션의 환경 설정과 시크릿을 쿠버네티스에서 중앙에서 관리할 수 있습니다.
  6. 모듈화와 확장성: 쿠버네티스는 플러그인 아키텍처를 지원하며, 다양한 기능을 제공하는 확장 가능한 모듈화된 구조를 가지고 있습니다.
  7. 다양한 환경에서의 호환성: 쿠버네티스는 다양한 클라우드 프로바이더 및 온프레미스 환경에서 동작할 수 있습니다.

이러한 기능들은 쿠버네티스를 사용하여 애플리케이션을 효율적으로 운영하고, 개발자와 운영팀 간의 협업을 향상시킬 수 있게 합니다.

**해당 정보는 ChatGPT에 의해 작성되었습니다.

<Docker관련글>

Docker란?
Docker --help
Docker image 업로드 방법.
Docker 기본 커맨드
Docker 컨테이너 생성/진입 후 OS 정보 확인.
Docker 컨테이너에서 Nvidia driver
Docker 컨테이너별로 Nvidia GPU 분할방법 2가지
Docker Container Kernel 문제.
CentOS7.7-Missing a signature key:Docker CE버전설치

반응형

'Container > Kubernetes(K8S)' 카테고리의 다른 글

CKA/CKAD  (0) 2024.05.28