Harvester는 Kubernetes를 기반으로 구축된 현대적이고 개방적이며 상호 운용 가능한 하이퍼컨버지드 인프라(HCI) 솔루션입니다. 클라우드 네이티브 HCI 솔루션을 원하는 운영자를 위해 설계된 오픈 소스 대안입니다. Harvester는 베어메탈 서버에서 실행되며 통합 가상화 및 분산 스토리지 기능을 제공합니다. 기존 가상 머신(VM) 외에도 Harvester는 Rancher와의 통합을 통해 자동으로 컨테이너화된 환경을 지원합니다. 이는 레거시 가상화 인프라를 통합하는 동시에 코어에서 엣지 위치까지 컨테이너 채택을 지원하는 솔루션을 제공합니다.
Harvester 서버를 가동하고 실행하려면 다음과 같은 최소 하드웨어가 필요합니다.
유형 | 요구사항 |
---|---|
CPU | x86_64 전용. 하드웨어 지원 가상화가 필요합니다. 테스트를 위한 최소 8코어 프로세서; 프로덕션에는 16코어 이상이 필요합니다. |
메모리 | 최소 32GB; 프로덕션에는 64GB 이상이 필요합니다. |
디스크 용량 | 테스트용 최소 250GB(여러 디스크를 사용하는 경우 최소 180GB) 프로덕션에는 500GB 이상이 필요합니다. |
디스크 성능 | 디스크당 5,000+ 임의 IOPS(SSD/NVMe). 관리 노드(처음 3개 노드)는 etcd에 대해 충분히 빨라야 합니다. |
네트워크 카드 | 테스트를 위한 최소 1Gbps 이더넷; 프로덕션에는 10Gbps 이더넷이 필요합니다. |
네트워크 스위치 | VLAN 지원에 필요한 포트 트렁킹 |
최상의 결과를 얻으려면 서버급 하드웨어를 권장합니다. 노트북과 중첩된 가상화는 공식적으로 지원되지 않습니다.
ISO를 사용하여 베어메탈 서버에 Harvester를 직접 설치하여 Harvester 클러스터를 구성할 수 있습니다. 사용자는 하나 이상의 컴퓨팅 노드를 추가하여 기존 클러스터에 참여할 수 있습니다.
Harvester ISO를 얻으려면 Github 릴리스에서 다운로드하세요.
설치 중에 새 Harvester 클러스터를 생성 하거나 노드를 기존 Harvester 클러스터에 가입하도록 선택할 수 있습니다.
Harvester Installer
옵션을 선택하여 서버를 부팅합니다.Create a new Harvester cluster
: 완전히 새로운 Harvester 클러스터를 생성하려면 이 옵션을 선택합니다.Join an existing Harvester cluster
: 기존 Harvester 클러스터에 가입하려면 이 옵션을 선택합니다. 가입하려는 클러스터의 VIP와 클러스터 토큰이 필요합니다.Install Harvester binaries only
: 이 옵션을 선택하면 처음 부팅한 후 추가 설정이 필요합니다.Installation disk
: Harvester 클러스터를 설치할 디스크입니다.Data disk
: VM 데이터를 저장할 디스크입니다. VM 데이터를 저장할 별도의 디스크를 선택하는 것이 좋습니다.Persistent size
: 디스크가 하나만 있거나 OS 및 VM 데이터 모두에 동일한 디스크를 사용하는 경우 시스템 패키지 및 컨테이너 이미지를 저장할 영구 파티션 크기를 구성해야 합니다. 기본 및 최소 영구 파티션 크기는 150GiB입니다. 200Gi 또는 153600Mi와 같은 크기를 지정할 수 있습니다.HostName
구성합니다.mgmt-bo
라는 결합된 NIC를 생성하며 IP 주소는 DHCP를 통해 구성되거나 정적으로 할당될 수 있습니다. DNS Servers
구성합니다. 더 많은 DNS 서버를 추가하려면 쉼표를 구분 기호로 사용하세요. 기본 DNS 서버를 사용하려면 비워 두세요.VIP Mode
선택하여 가상 IP(VIP)를 구성합니다. 이 VIP는 클러스터에 액세스하거나 다른 노드가 클러스터에 참여하는 데 사용됩니다. cluster token
구성합니다. 이 토큰은 클러스터에 다른 노드를 추가하는 데 사용됩니다.Password
구성하고 확인합니다. 기본 SSH 사용자는 rancher
입니다.NTP servers
구성하십시오. 기본값은 0.suse.pool.ntp.org
입니다. NTP 서버를 더 추가하려면 쉼표를 구분 기호로 사용하세요.HTTP URL
제공하여 SSH 키를 가져오도록 선택할 수 있습니다. 예를 들어 GitHub 공개 키 https://github.com/<username>.keys
를 사용할 수 있습니다.HTTP URL
입력합니다.https://your-virtual-ip
입니다. F12
사용하여 Harvester 콘솔에서 Shell로 전환하고 exit
입력하여 Harvester 콘솔로 돌아갈 수 있습니다. admin
의 비밀번호를 설정하라는 메시지가 표시됩니다. 메모 :
- <version>*은 릴리스 브랜치가 적극적으로 지원되고 있으며 정기적인 후속 패치 릴리스가 있음을 의미합니다.
- 최신 릴리스는 버전이 최신 릴리스 분기의 최신 릴리스임을 의미합니다.
- 안정적인 릴리스는 버전이 안정적이고 사용자가 널리 채택했음을 의미합니다.
- EOL은 소프트웨어의 유효 수명이 종료되어 더 이상 코드 수준 유지 관리가 제공되지 않음을 의미합니다. 라이센스 계약 조건 내에서 소프트웨어를 계속 사용할 수 있습니다.
https://github.com/harvester/harvester/releases
풀어 주다 | 버전 | 유형 | 릴리스 노트(변경 로그) | 업그레이드 참고사항 |
---|---|---|---|---|
1.3 * | 1.3.2 | 최신 | ? | ? |
1.3 * | 1.3.1 | 안정적인 | ? | ? |
1.2 * | 1.2.2 | 안정적인 | ? | ? |
1.1 * | 1.1.3 | 단종 | ? | ? |
여기에서 더 많은 문서를 찾아보세요.
Harvester UI에 대한 간략한 개요를 보려면 이 데모를 확인하세요.
Harvester는 100% 오픈 소스 소프트웨어입니다. 프로젝트 소스 코드는 여러 저장소에 분산되어 있습니다.
이름 | 레포 주소 |
---|---|
수확기 | https://github.com/harvester/harvester |
수확기 대시보드 | https://github.com/harvester/dashboard |
수확기 설치 프로그램 | https://github.com/harvester/harvester-installer |
수확기 네트워크 컨트롤러 | https://github.com/harvester/harvester-network-controller |
Harvester 클라우드 제공업체 | https://github.com/harvester/cloud-provider-harvester |
수확기 로드 밸런서 | https://github.com/harvester/load-balancer-harvester |
수확기 CSI 드라이버 | https://github.com/harvester/harvester-csi-driver |
수확기 Terraform 제공업체 | https://github.com/harvester/terraform-provider-harvester |
Harvester와 관련하여 도움이 필요한 경우 Slack #harvester 채널이나 대부분의 팀이 모여 있는 포럼에 참여하세요.
피드백이나 질문이 있는 경우 언제든지 문제를 제출해 주세요.
저작권 (c) 2024 Rancher Labs, Inc.
Apache 라이센스 버전 2.0("라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 경우를 제외하고는 이 파일을 사용할 수 없습니다. 다음에서 라이센스 사본을 얻을 수 있습니다.
http://www.apache.org/licenses/LICENSE-2.0
해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로" 배포됩니다. 라이선스에 따른 허가 및 제한 사항을 관리하는 특정 언어는 라이선스를 참조하세요.