기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
랜처 플릿
Rancher 플릿은 여러 Kubernetes 클러스터를 관리하도록 특별히 설계된 GitOps-at-scale 솔루션입니다. 확장성 및 다중 클러스터 관리에 중점을 두면서 GitOps 원칙을 긴밀히 준수합니다.
GitOps 지원
| 영역 | 도구 기능 |
|---|---|
Git을 신뢰할 수 있는 단일 소스로 사용 |
플릿은 Git 리포지토리를 여러 클러스터에서 원하는 애플리케이션 및 리소스 상태를 정의하는 신뢰할 수 있는 소스로 사용합니다. Kubernetes 매니페스트, 차트 Helm, 사용자 지정 리소스를 포함한 모든 구성은 Git에 저장됩니다. |
선언적 구성 |
플릿은 애플리케이션 및 리소스의 원하는 상태에 대한 선언적 설명과 함께 작동합니다. 원시 Kubernetes YAML, 차트 Helm, Kustomize 파일 또는 플릿별 사용자 지정 리소스일 수 있습니다. |
자동 동기화 |
플릿은 Git 리포지토리의 변경 사항을 지속적으로 모니터링합니다. Git 상태와 클러스터 상태 간의 차이를 감지하면 대상 클러스터에 변경 사항을 자동으로 적용합니다. |
다중 클러스터 관리 |
플릿은 여러 Kubernetes 클러스터에서 배포를 관리하도록 특별히 설계되었습니다. 단일 컨트롤 플레인에서 수천 개의 클러스터를 처리할 수 있습니다. |
Kubernetes 네이티브 아키텍처 |
플릿은 Kubernetes 사용자 지정 리소스 및 컨트롤러 세트로 빌드됩니다. GitOps 작업에 Kubernetes의 확장 메커니즘을 사용합니다. |
지속적 조정 |
플릿은 클러스터의 실제 상태를 Git에 정의된 원하는 상태와 지속적으로 비교합니다. 이러한 상태 간에 감지된 모든 드리프트를 자동으로 수정합니다. |
클러스터 그룹화 및 대상 지정 |
플릿을 사용하면 클러스터를 그룹화하고 특정 그룹 또는 개별 클러스터에 대한 배포를 대상으로 지정할 수 있습니다. 다양한 환경 및 클러스터 유형에서 일관된 애플리케이션 배포를 지원합니다. |
계층형 구성 |
플릿은 환경별 오버레이로 기본 구성을 제공하는 계층화된 구성을 지원합니다. 이는 여러 환경을 효율적으로 관리하는 GitOps 관행에 부합합니다. |
Helm 통합 |
플릿은 차트 Helm에 대한 기본 지원을 제공하고 복잡한 애플리케이션을 쉽게 관리할 수 있습니다. GitOps 워크플로를 통해 Helm 릴리스의 버전을 지정하고 관리할 수 있습니다. |
사용자 지정 리소스 정의(CRDs) |
플릿은 GitRepo 및 번들과 같은 사용자 지정 리소스를 사용하여 배포를 정의합니다. 이러한 CRDs GitOps 워크플로를 정의하는 Kubernetes 네이티브 방법을 제공합니다. |
보안 및 RBAC |
플릿은 액세스 제어를 위해 Kubernetes RBAC와 통합됩니다. 민감한 정보 및 자격 증명의 보안 관리를 지원합니다. |
관찰성 |
플릿은 클러스터 및 애플리케이션의 동기화 상태에 대한 상태 정보를 제공합니다. 클러스터 플릿의 GitOps 프로세스에 대한 인사이트를 제공합니다. |
확장성 |
플릿은 수천 개의 클러스터를 효율적으로 관리하도록 확장되도록 설계되었습니다. 엔터프라이즈 환경에서 대규모 GitOps 작업을 지원합니다. |
종속성 관리 |
서로 다른 리소스와 애플리케이션 간의 종속성을 정의할 수 있습니다. 플릿은 복잡한 배포에서 올바른 작업 순서를 따르도록 합니다. |
사용자 지정 및 확장성 |
플릿은 배포의 고급 사용자 지정을 위한 사용자 지정 스크립트 및 수명 주기 후크를 지원합니다. 이를 통해 기존 도구 및 워크플로와 통합할 수 있습니다. |
오프라인 및 에어 갭 지원 |
플릿은 인터넷 연결이 제한되거나 없는 환경에서 작동할 수 있습니다. 높은 보안 또는 규제 환경에서 GitOps 워크플로를 지원합니다. |
점진적 롤아웃 |
플릿은 클러스터 간 단계적 롤아웃을 지원하므로 제어되고 점진적인 배포 전략이 가능합니다. |
통합 관리 인터페이스 |
플릿은 모든 클러스터에서 GitOps 워크플로를 관리하기 위한 단일 인터페이스를 제공합니다. 복잡한 다중 클러스터 환경에서 작업을 간소화합니다. |
다른 Rancher 도구와의 통합 |
플릿은 다른 Rancher 도구와 통합되어 포괄적인 Kubernetes 관리 솔루션을 제공합니다. |
감사 추적 및 규정 준수 |
플릿은 모든 변경 사항 및 배포에 대한 명확한 감사 추적을 유지합니다. 버전 관리형 Git 기반 작업을 통해 규정 준수 요구 사항을 충족하는 데 도움이 됩니다. |
Rancher Fleet은 확장성 및 다중 클러스터 관리에 중점을 두고 이러한 GitOps 원칙을 구현합니다. 설계는 다양한 환경, 데이터 센터 또는 클라우드 공급자에서 많은 수의 Kubernetes 클러스터를 관리하는 조직에 특히 적합합니다.
플릿의 주요 차별화 요소는 대규모로 GitOps를 처리하는 기능입니다. 이 기능을 사용하면 수많은 클러스터를 관리하는 대기업 또는 관리형 서비스 공급자에게 특히 유용합니다. Argo CD 또는 Flux와 같은 도구는 개별 클러스터 관리에 자주 사용되는 반면, 플릿은 대규모 클러스터 플릿에서 GitOps를 관리하도록 설계되었습니다.
Rancher Fleet은 이러한 GitOps 원칙을 준수함으로써 다양한 대규모 Kubernetes 환경에서 애플리케이션 및 리소스의 일관되고 확장 가능하며 자동화된 관리를 구현하려는 조직을 위한 솔루션을 제공합니다.
자세한 내용은 플릿 설명서를
아키텍처
아키텍처 및 워크플로 정보는 플릿 리포지토리