개요
쿠버네티스 클러스터 관리란 IT 팀이 쿠버네티스 클러스터 그룹을 관리하는 방식입니다.
현대적인 클라우드 네이티브 애플리케이션으로 인해 쿠버네티스 환경은 고도로 분산되고 있습니다. 즉, 온프레미스의 여러 데이터 센터, 퍼블릭 클라우드 및 엣지 전반에 배포될 수 있습니다.
쿠버네티스를 스케일에 따라 또는 프로덕션에서 사용하려는 조직은 개발, 테스트, 프로덕션 등을 위해 환경 전반에 분산된 멀티플 클러스터를 보유하고 있으므로 이러한 클러스터를 효율적으로 관리할 수 있어야 합니다.
멀티 클러스터 쿠버네티스 배포의 이점:
- 애플리케이션 가용성 개선
- 대기 시간 단축
- 재해 복구 개선
- 환경 전반에 레거시 및 클라우드 네이티브 애플리케이션 배포
쿠버네티스를 통해 조직이 온사이트 및 하이브리드 클라우드 환경 전반에 걸쳐 애플리케이션을 빌드하고 컨테이너를 관리하도록 지원할 수 있는 방법에 대해 알아보세요.
쿠버네티스 클러스터 관리가 중요한 이유
현재 쿠버네티스 환경은 개별 클러스터 수준에서 관리해야 하기 때문에 엔터프라이즈 전반에서 관리에 드는 비용이 클러스터의 수에 따라 빠르게 증가할 수 있습니다.
각 클러스터는 보안을 위해 개별적으로 배포, 업그레이드 및 설정해야 합니다. 또한 애플리케이션을 환경 전반에 배포해야 하는 경우 수동으로 또는 쿠버네티스 환경 제어 범위 밖에서 배포를 수행해야 합니다.
개별 클러스터 수준에서의 패치 및 업그레이드와 같은 "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로 다음과 같은 작업을 수행할 수 있습니다.
- 여러 프라이빗 및 퍼블릭 클라우드에 분산되어 있는 쿠버네티스 클러스터를 중앙에서 생성, 업데이트 및 삭제
- 전체 도메인을 대상으로 원하는 쿠버네티스 리소스를 검색하고 수정
- 채널 및 서브스크립션 정의에 따라 특정 클러스터에 애플리케이션을 자동으로 배포