본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

fleet

0

Fleet는 Rancher 팀이 개발한 Kubernetes 클러스터용 컨테이너 관리 및 배포 엔진입니다.

컨테이너 배포클러스터 관리

소개

Fleet는 Rancher 팀이 개발한 Kubernetes 클러스터용 컨테이너 관리 및 배포 엔진입니다. GitOps를 기반으로 로컬 클러스터에서 대규모 Kubernetes 클러스터 배포에 이르기까지 애플리케이션의 배포를 관리하고 모니터링하는 데 초점을 맞추고 있습니다. Fleet는 단순한 배포 도구를 넘어, 사용자에게 클러스터에 설치된 모든 것에 대한 높은 수준의 제어력과 가시성을 제공하여 정확성과 감사 가능성을 보장합니다.

상세정보

Fleet란 무엇인가요?

Fleet는 GitOps 방식으로 Kubernetes 클러스터의 애플리케이션 배포를 관리하는 컨테이너 배포 엔진입니다. 원시 Kubernetes YAML, Helm 차트, Kustomize 또는 이들의 조합으로 구성된 배포를 Git으로부터 관리할 수 있게 해줍니다. Fleet는 모든 리소스를 동적으로 Helm 차트로 변환하고, Helm을 배포 엔진으로 사용하여 클러스터 내 모든 리소스를 배포합니다.

주요 기능 및 아키텍처

Fleet는 본질적으로 단일 Kubernetes 클러스터 또는 대규모 Kubernetes 클러스터 배포를 위한 GitOps를 관리하는 Kubernetes 커스텀 리소스 정의(CRD) 및 컨트롤러의 집합입니다.

GitOps 기반 배포 관리

  • Git 저장소의 내용을 기반으로 Kubernetes 리소스를 동적으로 Helm 차트로 변환하여 배포합니다.
  • Raw YAML, Helm, Kustomize 등 다양한 소스의 배포를 통합적으로 관리합니다.

멀티 테넌시 및 대규모 배포 지원

  • 대규모 Kubernetes 클러스터 배포와 멀티 테넌시를 지원하는 분산형 초기화 시스템입니다.
  • 단일 제어 지점에서 애플리케이션을 맞춤 설정하고 HA 클러스터를 관리할 수 있습니다.

Fleet CLI 사용법

Fleet는 Fleet CLI를 통해 명령줄에서 관리할 수 있습니다. 공식 문서에 따라 CLI를 설치하고 사용할 수 있습니다.

  • Fleet CLI 설치 및 사용: 공식 문서의 ‘Fleet CLI Install and Use’ 섹션을 참조하여 설치 및 기본 사용법을 확인할 수 있습니다.
  • 주요 CLI 명령어: Fleet는 fleet apply, fleet bundlediff, fleet deploy, fleet target, fleet gitcloner 등 다양한 명령어를 제공합니다.

이런 경우에 유용합니다

Kubernetes 클러스터의 애플리케이션 배포를 Git 기반 워크플로우로 표준화하고 싶은 DevOps 팀에게 유용합니다. 또한 대규모 클러스터 환경에서 배포의 일관성과 감사 가능성을 확보해야 하는 운영자에게 적합합니다.

지원 환경 및 시스템 요구사항

Fleet는 Kubernetes 환경 위에서 작동하며, 설치 및 사용에 대한 구체적인 시스템 요구사항은 공식 문서를 참조해야 합니다.

최신 버전 및 업데이트

공식 문서에 따르면 Fleet는 v0.16.0을 포함한 여러 릴리스 버전을 제공하며, 지속적으로 업데이트되고 있습니다.

제한 사항 및 확인 사항

Fleet는 Kubernetes 기반 기술이므로, 배포 환경에 Kubernetes 클러스터가 구성되어 있어야 합니다. 현재 Windows에서의 사용은 Chocolatey 패키지를 통해 제공되지만, Fleet 자체는 컨테이너 환경을 위한 도구입니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.