Harvester는 Kubernetes를 기반으로 구축된 최신의 개방형 상호 운용 가능한 hyperconverged infrastructure(HCI) 솔루션입니다. 클라우드 네이티브 HCI 솔루션을 찾는 운영자를 위해 설계된 오픈 소스 대안입니다. 하베스터는 베어메탈 서버에서 실행되며 통합 가상화 및 분산 스토리지 기능을 제공합니다. 기존 가상 머신(VM) 외에도 Harvester는 Rancher와의 통합을 통해 컨테이너화된 환경을 자동으로 지원합니다. 이 솔루션은 기존 가상화 인프라를 통합하는 동시에 코어부터 엣지까지 컨테이너를 도입할 수 있는 솔루션을 제공합니다.
Harvester 아키텍처
하비스터 아키텍처는 최첨단 오픈 소스 기술로 구성되어 있습니다:
- Linux OS. Elemental for SLE-Micro 5.3은 Harvester의 핵심이며, Kubernetes 클러스터에서 가능한 한 많은 OS 유지 관리를 제거하도록 설계된 변경 불가능한 Linux 배포판입니다.
- Kubernetes를 기반으로 구축되었습니다. Kubernetes는 모든 폼 팩터에서 주요 인프라 언어가 되었으며, Harvester는 Kubernetes를 기반으로 하는 HCI 솔루션입니다.
- KubeVirt를 통한 가상화 관리. KubeVirt는 쿠버네티스 상에서 KVM을 사용하여 가상화 관리를 제공합니다.
- Longhorn을 통한 스토리지 관리. Longhorn은 분산 블록 스토리지와 계층화를 제공합니다.
- Grafana 및 Prometheus를 통한 통합 가시성. Grafana와 Prometheus는 강력한 모니터링과 로깅을 제공합니다.
Harvester 특징
Harvester는 복잡한 외부 SAN 대신 로컬 직접 연결 스토리지를 활용하는 사용하기 쉬운 엔터프라이즈급 인프라 플랫폼입니다. 컨테이너 및 가상 머신 워크로드 전반에 걸쳐 통합 자동화 언어로 Kubernetes API를 활용합니다. Harvester의 주요 기능은 다음과 같습니다:
- 간편한 시작. Harvester는 부팅 가능한 어플라이언스 이미지로 제공되므로 ISO 이미지로 베어메탈 서버에 직접 설치하거나 iPXE 스크립트를 사용하여 자동으로 설치할 수 있습니다.
- VM 수명주기 관리. SSH 키 주입, 클라우드 초기화, 그래픽 및 직렬 포트 콘솔을 포함하여 VM을 쉽게 생성, 편집, 복제 및 삭제할 수 있습니다.
- VM 실시간 마이그레이션. 다운타임 없이 VM을 다른 호스트 또는 노드로 이동하세요.
- VM 백업, 스냅샷 및 복원. NFS, S3 서버 또는 NAS 장치에서 VM을 백업하세요. 백업을 사용하여 장애가 발생한 VM을 복원하거나 다른 클러스터에 새 VM을 생성하세요.
- 스토리지 관리. Harvester는 분산 블록 스토리지 및 계층화를 지원합니다. 볼륨은 스토리지를 나타내며, 볼륨을 쉽게 생성, 편집, 복제 또는 내보낼 수 있습니다.
- 네트워크 관리. 가상 IP(VIP) 및 여러 개의 네트워크 인터페이스 카드(NIC) 사용을 지원합니다. VM을 외부 네트워크에 연결해야 하는 경우, VLAN 또는 태그가 없는 네트워크를 생성하세요.
- Rancher와 통합. Rancher의 가상화 관리 페이지를 통해 Rancher 내에서 직접 Harvester에 액세스하고 Kubernetes 클러스터와 함께 VM 워크로드를 관리하세요.
Harvester 대시보드
Harvester는 인프라를 시각화하고 관리할 수 있는 강력하고 사용하기 쉬운 웹 기반 대시보드를 제공합니다. 하베스터를 설치하면 노드의 터미널에서 하베스터 대시보드의 IP 주소에 액세스할 수 있습니다.
출처 : https://docs.harvesterhci.io/v1.3/