Jump to section

쿠버네티스 클러스터 관리(Kubernetes Cluster Management)란?

URL 복사

쿠버네티스 클러스터 관리란 IT 팀이 쿠버네티스 클러스터 그룹을 관리하는 방식입니다. 

현대적인 클라우드 네이티브 애플리케이션으로 인해 쿠버네티스 환경은 고도로 분산되고 있습니다. 즉, 온프레미스의 여러 데이터 센터, 퍼블릭 클라우드 및 엣지 전반에 배포될 수 있습니다.

쿠버네티스를 스케일에 따라 또는 프로덕션에서 사용하려는 조직은 개발, 테스트, 프로덕션 등을 위해 환경 전반에 분산된 멀티플 클러스터를 보유하고 있으므로 이러한 클러스터를 효율적으로 관리할 수 있어야 합니다.

멀티 클러스터 쿠버네티스 배포의 이점:

  • 애플리케이션 가용성 개선
  • 대기 시간 단축
  • 재해 복구 개선
  • 환경 전반에 레거시 및 클라우드 네이티브 애플리케이션 배포

쿠버네티스를 통해 조직이 온사이트 및 하이브리드 클라우드 환경 전반에 걸쳐 애플리케이션을 빌드하고 컨테이너를 관리하도록 지원할 수 있는 방법에 대해 알아보세요. 

현재 쿠버네티스 환경은 개별 클러스터 수준에서 관리해야 하기 때문에 엔터프라이즈 전반에서 관리에 드는 비용이 클러스터의 수에 따라 빠르게 증가할 수 있습니다. 

각 클러스터는 보안을 위해 개별적으로 배포, 업그레이드 및 설정해야 합니다. 또한 애플리케이션을 환경 전반에 배포해야 하는 경우 수동으로 또는 쿠버네티스 환경 제어 범위 밖에서 배포를 수행해야 합니다.

개별 클러스터 수준에서의 패치 및 업그레이드와 같은 "Day 2" 운영 관리 역시 시간이 많이 소요되고 오류가 발생하기 쉽습니다.

쿠버네티스 클러스터의 라이프사이클 관리에는 다음 작업이 포함됩니다.

  • 새 클러스터 생성
  • 클러스터 제거
  • 컨트롤 플레인 및 컴퓨팅 노드 업데이트
  • 노드 유지 관리 및 업데이트
  • 쿠버네티스 API 버전 업그레이드
  • 클러스터 보안 유지
  • 클러스터 업그레이드(제공업체에 종속될 수도 있음) 

개발자는 필요 시 새 클러스터에 쉽게 액세스하고 싶어합니다. 운영 팀과 사이트 신뢰성 엔지니어(SRE)를 위해 애플리케이션을 프로덕션에서 사용할 수 있도록 새 클러스터를 정확히 설정해야 합니다. 또한 운영 팀과 SRE는 여러분의 환경에서 클러스터 상태를 모니터링하고 싶어합니다.

쿠버네티스 클러스터 관리는 관리자와 사이트 신뢰성 엔지니어가 쿠버네티스 클러스터를 실행하는 다양한 환경 전반에서 작업할 때 겪는 공통된 문제를 해결해 줍니다.

올바른 쿠버네티스 클러스터 관리 툴을 갖추면 클러스터에 대한 가시성을 확보하고 하이브리드 환경 전반에서 애플리케이션 라이프사이클을 관리하는 데 도움이 됩니다. Red Hat® Advanced Cluster Management for Kubernetes는 빌트인 보안 정책을 갖춘 단일 콘솔로 클러스터와 애플리케이션을 제어합니다.

Red Hat OpenShift® 및 Red Hat Advanced Cluster Management for Kubernetes는 조직이 여러 데이터센터와 프라이빗, 하이브리드 및 퍼블릭 클라우드를 비롯한 다양한 환경에서 작업할 때 겪는 문제를 해결하는 데 매우 중요한 플랫폼과 기능을 제공합니다.

Red Hat OpenShift Container Platform을 기반으로 실행되는 Red Hat Advanced Cluster Management for Kubernetes로 다중 클러스터 관리를 통합하고, 정책 기반 거버넌스를 제공하고, 애플리케이션 라이프사이클 관리를 확장할 수 있습니다.

Red Hat Advanced Cluster Management for Kubernetes로 다음과 같은 작업을 수행할 수 있습니다.

  • 여러 프라이빗 및 퍼블릭 클라우드에 분산되어 있는 쿠버네티스 클러스터를 중앙에서 생성, 업데이트 및 삭제
  • 전체 도메인을 대상으로 원하는 쿠버네티스 리소스를 검색하고 수정
  • 채널 및 서브스크립션 정의에 따라 특정 클러스터에 애플리케이션을 자동으로 배포

추가 자료

문서

컨테이너와 VM 비교

Linux 컨테이너 및 VM(가상 머신)은 다양한 IT 요소를 결합해 시스템의 나머지 부분으로 부터 격리하는 패키징된 컴퓨팅 환경입니다.

문서

컨테이너 오케스트레이션이란?

컨테이너 오케스트레이션은 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화합니다.

문서

Linux 컨테이너란?

Linux 컨테이너는 시스템에서 격리된 프로세스로, 이러한 프로세스를 지원하는 데 필요한 모든 파일을 제공하는 고유한 이미지에서 실행됩니다.

컨테이너에 대한 자세한 내용

제품

선택한 인프라에서 애플리케이션 출시 테스트를 완료한 통합 서비스 세트를 포함하는 엔터프라이즈 애플리케이션 플랫폼입니다.

리소스

교육

무료 교육 과정

Running Containers with Red Hat Technical Overview

무료 교육 과정

Containers, Kubernetes and Red Hat OpenShift Technical Overview

무료 교육 과정

Developing Cloud-Native Applications with Microservices Architectures