개요
쿠버네티스 클러스터 관리란 IT 팀이 쿠버네티스 클러스터 그룹을 관리하는 방식입니다.
현대적인 클라우드 네이티브 애플리케이션으로 인해 쿠버네티스 환경은 고도로 분산되고 있습니다. 즉, 온프레미스의 여러 데이터 센터, 퍼블릭 클라우드 및 엣지 전반에 배포될 수 있습니다.
쿠버네티스를 스케일에 따라 또는 프로덕션에서 사용하려는 조직은 개발, 테스트, 프로덕션 등을 위해 환경 전반에 분산된 멀티플 클러스터를 보유하고 있으므로 이러한 클러스터를 효율적으로 관리할 수 있어야 합니다.
멀티 클러스터 쿠버네티스 배포의 이점:
- 애플리케이션 가용성 개선
- 대기 시간 단축
- 재해 복구 개선
- 환경 전반에 레거시 및 클라우드 네이티브 애플리케이션 배포
쿠버네티스를 통해 조직이 온사이트 및 하이브리드 클라우드 환경 전반에 걸쳐 애플리케이션을 빌드하고 컨테이너를 관리하도록 지원할 수 있는 방법에 대해 알아보세요.
쿠버네티스 클러스터란?
쿠버네티스 클러스터는 애플리케이션 컨테이너를 실행하기 위한 일련의 노드 머신입니다. 쿠버네티스 클러스터를 통해 물리 머신, 가상 머신, 온프레미스, 클라우드에 구애받지 않고 머신 그룹 전체에서 컨테이너를 스케줄링하고 실행할 수 있습니다.
쿠버네티스 클러스터에는 원하는 상태가 있으며, 이 상태는 실행해야 할 애플리케이션이나 워크로드, 사용하는 이미지, 사용할 수 있는 리소스 등과 같은 기타 구성 세부 사항을 정의합니다.
쿠버네티스는 원하는 상태에 부합하도록 자동으로 클러스터를 관리합니다. 예를 들어, 애플리케이션의 복제본 3개가 실행되어야 함을 뜻하는 "3"을 원하는 상태로 설정하여 애플리케이션을 배포합니다. 이 컨테이너 중 하나가 충돌하면 쿠버네티스는 복제본이 2개만 실행 중임을 확인하고 1개를 추가하여 원하는 상태를 충족합니다.
Red Hat 리소스
쿠버네티스 클러스터 관리가 중요한 이유
현재 쿠버네티스 환경은 개별 클러스터 수준에서 관리해야 하기 때문에 엔터프라이즈 전반에서 관리에 드는 비용이 클러스터의 수에 따라 빠르게 증가할 수 있습니다.
각 클러스터는 보안을 위해 개별적으로 배포, 업그레이드 및 설정해야 합니다. 또한 애플리케이션을 환경 전반에 배포해야 하는 경우 수동으로 또는 쿠버네티스 환경 제어 범위 밖에서 배포를 수행해야 합니다.
개별 클러스터 수준에서의 패치 및 업그레이드와 같은 "Day 2" 운영 관리 역시 시간이 많이 소요되고 오류가 발생하기 쉽습니다.
쿠버네티스 클러스터의 라이프사이클 관리에는 다음 작업이 포함됩니다.
- 새 클러스터 생성
- 클러스터 제거
- 컨트롤 플레인 및 컴퓨팅 노드 업데이트
- 노드 유지 관리 및 업데이트
- 쿠버네티스 API 버전 업그레이드
- 클러스터 보안 유지
- 클러스터 업그레이드(제공업체에 종속될 수도 있음)
개발자는 필요 시 새 클러스터에 쉽게 액세스하고 싶어합니다. 운영 팀과 사이트 신뢰성 엔지니어(SRE)를 위해 애플리케이션을 프로덕션에서 사용할 수 있도록 새 클러스터를 정확히 설정해야 합니다. 또한 운영 팀과 SRE는 여러분의 환경에서 클러스터 상태를 모니터링하고 싶어합니다.
쿠버네티스 클러스터 관리는 관리자와 사이트 신뢰성 엔지니어가 쿠버네티스 클러스터를 실행하는 다양한 환경 전반에서 작업할 때 겪는 공통된 문제를 해결해 줍니다.
쿠버네티스 클러스터 관리를 위해 Red Hat을 선택해야 하는 이유
올바른 쿠버네티스 클러스터 관리 툴을 갖추면 클러스터에 대한 가시성을 확보하고 하이브리드 환경 전반에서 애플리케이션 라이프사이클을 관리하는 데 도움이 됩니다. 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로 다음과 같은 작업을 수행할 수 있습니다.
- 여러 프라이빗 및 퍼블릭 클라우드에 분산되어 있는 쿠버네티스 클러스터를 중앙에서 생성, 업데이트 및 삭제
- 전체 도메인을 대상으로 원하는 쿠버네티스 리소스를 검색하고 수정
- 채널 및 서브스크립션 정의에 따라 특정 클러스터에 애플리케이션을 자동으로 배포
레드햇 공식 블로그
레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.