용어::kubernetes

YP J·2024년 3월 5일

kubernetes

클러스터

  • 쿠버네티스에서 여러 노드를 연결 하는 전체시스템
  • 클러스터는 애플리케이션을 실행하기 위한 논리적 단위
  • 애플리케이션을 배포하고 관리하는데 필요한 모든 리소스를 포함.

노드

  • 클러스터의 기본 작업단위
  • 컨테이너가 배치되는 물리적 , 가상의 기계
  • 마스터 노드와 워커 노드로 구분

포드(pod)

  • 쿠버네티스에서 컨테이너를 실행하는 가장 작은단위
  • 포드는 하나 이상의 컨테이너를 포함 할 수 있다.
  • 컨테이너 들은 저장소와 네트워크를 공유하고 서로 로컬에서 통신할수 있따.

Service

  • 일정한 ip주소와 포트를 사용하여 포드 그룹에 대한 지속적인 접근방법 제공
  • 서비스는 포드가 다시 시작할때 변경될수 있는 IP 주소 대신에 안정적인 주소를 통해 포드에 접근할수 있게 해준다.

배포

  • 애플리케이션의 상태를 선언적으로 업데이트하고 관리할 수 있게 해주는 API오브젝트.
  • 배포를 사용하면 포드와 레플리카셋의 생성, 업데이트, 롤백 등을 관리 할 수 있다.

레플리카셋

  • 특정수의 포드 복제본이 클러스터 내에 항상 실행되도록 보장.
  • 레플리카셋을 사용해서 포드의 배포를 관리한다.

Namespace

  • 클러스터내의 가상 분할로
  • 팀이나, 프로젝트 간의 리소스를 분리하는데 사용

ConfigMap, Secret

  • 환경설정이나 비밀번호, 토큰 같은 민감한 정보를 포드에 제공.
  • ConfigMap: 환경설정 / Secret: 민감한 정보

Volume

  • 디스크 드라이브나 다른 스토리지 매체를 포드에 연결하는 방법.
  • 볼륨을 사용하면 데이터를 포드에서 영구적으로 저장 가능

Helm

  • 쿠버네티스 애플리케이션을 관리하기위한 패키지 매니저
profile
be pro

0개의 댓글