Kubernetes

SEOKWOO LEE·2022년 10월 26일
0

쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다.

쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다. 구글이 2014년에 쿠버네티스 프로젝트를 오픈소스화했다. 쿠버네티스는 프로덕션 워크로드를 대규모로 운영하는 15년 이상의 구글 경험과 커뮤니티의 최고의 아이디어와 적용 사례가 결합되어 있다. -Kubernetes

Kubernetes는 애플리케이션을 컨테이너로 포장한 프로덕션 환경에서 컨텡이너를 관리하고 컨테이너 가동 중지 시 시스템에서 컨테이너 재가동을 시켜 편리하게 배포환경을 유지 시켜주는 시스템이다.

Kubernetes 기능

  • 서비스 디스커버리와 로드 밸런싱
  • 스토리지 오케스트레이션
  • 자동화된 롤아웃과 롤백
  • 자동화된 빈 패킹(bin packing)
  • 자동화된 복구(self-healing)
  • 시크릿과 구성 관리

Kubernetes 기술

  • 마스터: 노드를 제어하는 머신
  • 노드: 할당된 테스크를 수행하는 시스템
  • 포드: 단이 노드에 배포된 컨테이너 그룹
  • 복제 컨트롤러: 포드 사봉의 개수를 제어
  • 서비스: 포드에서 작업 정의를 분리
  • Kubelet: 컨테이너가 실행중인지 확인
  • Kubectl: 명령 설정 툴
profile
내가 보기위해 만든 나만의 공부 노트

0개의 댓글

관련 채용 정보