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

URL 복사

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

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

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

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

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

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

쿠버네티스 클러스터 관리를 위한 다섯 가지 고려사항

쿠버네티스 클러스터는 애플리케이션 컨테이너를 실행하기 위한 일련의 노드 머신입니다. 쿠버네티스 클러스터를 통해 물리 머신, 가상 머신, 온프레미스, 클라우드에 구애받지 않고 머신 그룹 전체에서 컨테이너를 스케줄링하고 실행할 수 있습니다. 

쿠버네티스 클러스터에는 원하는 상태가 있으며, 이 상태는 실행해야 할 애플리케이션이나 워크로드, 사용하는 이미지, 사용할 수 있는 리소스 등과 같은 기타 구성 세부 사항을 정의합니다.

쿠버네티스는 원하는 상태에 부합하도록 자동으로 클러스터를 관리합니다. 예를 들어, 애플리케이션의 복제본 3개가 실행되어야 함을 뜻하는 "3"을 원하는 상태로 설정하여 애플리케이션을 배포합니다. 이 컨테이너 중 하나가 충돌하면 쿠버네티스는 복제본이 2개만 실행 중임을 확인하고 1개를 추가하여 원하는 상태를 충족합니다.

쿠버네티스 클러스터를 이용한 작업에 대해 자세히 알아보기

Red Hat 리소스

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

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

개별 클러스터 수준에서의 패치 및 업그레이드와 같은 "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로 다음과 같은 작업을 수행할 수 있습니다.

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

레드햇 공식 블로그

레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.

모든 Red Hat 제품 체험판

무료 제품 체험판을 통해 핸즈온 경험을 얻고, 자격증 시험에 대비하거나 해당 제품이 조직에 적합한지 평가할 수 있습니다.

추가 자료

쿠버네티스(Kubernetes, k8s)란? 개념, 사용법, 특징 및 차이점

쿠버네티스(Kubernetes, k8s)는 컨테이너 오케스트레이션과 자동화 도구로 컨테이너화된 애플리케이션 관리와 배포를 수행하는 플랫폼입니다. 개념과 사용법을 알아보세요.

서버리스 아키텍처 비교: 레드햇 오픈시프트 서버리스 소개

레드햇 오픈시프트 서버리스는 쿠버네티스를 기반으로 서버리스 워크로드를 배포하고 관리하도록 지원합니다. 서버리스 아키텍처의 차별성과 활용 방법을 알아보세요.

쿠버네티스 Java 클라이언트란?

쿠버네티스 Java 클라이언트는 쿠버네티스와 상호 작용할 수 있도록 Java 프로그래밍 언어 사용을 지원하는 클라이언트 라이브러리입니다.

컨테이너 리소스

주요 제품

관련 기사