운영 수준의 컨테이너 오케스트레이션

자동화된 컨테이너 배포, 스케일링과 관리
쿠버네티스 기초 학습

Kubernetes v1.15 문서는 더 이상 적극적으로 관리되지 않음. 현재 보고있는 문서는 정적 스냅샷임. 최신 문서를 위해서는, 다음을 참고. 최신 버전.

images/flower.png

쿠버네티스(K8s)는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리해주는 오픈소스 시스템입니다.

애플리케이션을 구성하는 컨테이너들의 쉬운 관리 및 발견을 위해서 컨테이너들을 논리적인 단위로 그룹화합니다. 쿠버네티스는 Google에서 15년간 프로덕션 워크로드 운영한 경험을 토대로 구축되었으며, 커뮤니티에서 제공한 최상의 아이디어와 방법들이 결합되어 있습니다.

images/scalable.png

행성 규모 확장성

Google이 일주일에 수십억 개의 컨테이너들을 운영하게 해준 원칙들에 따라 디자인되었기 때문에, 쿠버네티스는 운영팀의 규모를 늘리지 않고도 확장될 수 있습니다.

images/blocks.png

무한한 유연성

지역적인 테스트든지 글로벌 기업 운영이든지 상관없이, 쿠버네티스의 유연성은 사용자의 복잡한 니즈를 모두 수용하기 때문에 사용자의 애플리케이션들을 끊임없고 쉽게 전달할 수 있습니다.

images/suitcase.png

어디서나 동작

쿠버네티스는 오픈소스로서 온-프레미스, 하이브리드, 또는 퍼블릭 클라우드 인프라스트럭처를 활용하는데 자유를 제공하며, 워크로드를 사용자에게 관건이 되는 곳으로 손쉽게 이동시켜 줄 수 있습니다.

150+ 마이크로서비스를 쿠버네티스로 마이그레이션하는 도전

By Sarah Wells, Technical Director for Operations and Reliability, Financial Times




Attend KubeCon in San Diego on Nov. 18-21, 2019



Attend KubeCon in Amsterdam on Mar. 30-Apr. 2, 2020

쿠버네티스 기능

자가 치유

오류가 발생한 컨테이너를 재시작하고, 노드가 죽었을 때 컨테이너를 교체하기 위해 다시 스케줄하고, 사용자 정의 상태 체크에 응답하지 않는 컨테이너를 제거하며, 서비스를 제공할 준비가 될 때까지 클라이언트에 해당 컨테이너를 알리지 않는다.

자동화된 롤아웃과 롤백

쿠버네티스는 애플리케이션 또는 애플리케이션의 설정 변경시 점진적으로 롤아웃하는 동시에 애플리케이션을 모니터링해서 모든 인스턴스가 동시에 종료되지 않도록 보장한다. 만약 어떤 문제가 발생하면 쿠버네티스는 변경 사항을 롤백한다. 성장하는 디플로이먼트 솔루션 생태계를 이용한다.

Horizontal 스케일링

간단한 명령어나 UI를 통해서 또는 CPU 사용량에 따라 자동으로 애플리케이션의 스케일을 업 또는 다운한다.

사례 연구

"People at Ocado Technology have been quite amazed. They ask, ‘Can we do this on a Dev cluster?’ and …"

더 읽기

"Kubernetes enabled the self-healing and immutable infrastructure. We can do faster releases, so our …"

더 읽기

"We had to change some practices and code, and the way things were built, but we were able to get our …"

더 읽기

"I would almost be so bold as to say that most of these applications that we are building now would …"

더 읽기
사례 연구

쿠버네티스는 CNCF graduated 프로젝트입니다.



최신 쿠버네티스 뉴스 수신에 관심이 있으십니까? KubeWeekly를 신청하세요.