kubevirt-manager 소개

kubevirt-manager 홈페이지의 3개 페이지에 있는 내용을 하나로 정리해 봤습니다.

  • https://kubevirt-manager.io/
  • https://kubevirt-manager.io/features.html
  • https://kubevirt-manager.io/community.html

간단하고 효과적이며 사용자 친화적인 웹 사용자 인터페이스를 통해 KubeVirt 워크로드를 생성, 관리 및 운영하세요.

왜 kubevirt-manager를 사용해야 하나요?

  • Kubevirt와 관련된 가상 머신, 가상 머신 풀, 데이터 볼륨, Kubernetes 클러스터 및 기타 워크로드를 한 곳에서 관리하세요!
  • Kubernetes 서비스를 만들고 관리하여 간단한 방식으로 가상 머신 풀과 Kubernetes 클러스터의 서비스 에 대한 부하를 분산하고 트래픽을 노출합니다.
  • 설치와 유지관리가 쉽고, 관리자와 운영자는 복잡한 YAML 파일을 작성하는 대신 사용자 친화적인 웹 인터페이스를 활용할 수 있습니다.

실제로 확인해 보세요!

kubevirt-manager kubevirt 대시보드 webui

기능

  • 가상 머신의 수명 주기를 관리합니다 . 웹 인터페이스에서 바로 시작/중지/재부팅, 일시 중지/재개 및 크기 조정 등의 작업을 지원합니다.
  • 가상 머신 풀: 가상 머신에 대한 템플릿과 복제본 및 레이블 수를 지정하여 가상 머신 풀을 만들고 관리합니다 .
  • 인스턴스 유형 및 우선순위 클래스: CPU 및 메모리에 적합한 값을 선택하여 인스턴스 유형을 생성하고 관리합니다 . 가상 머신 및 가상 머신 풀을 생성할 때 standard와 jpreemptible 중에서 선택합니다.
  • 콘솔 연결: 내장된 NoVNC 솔루션을 사용하여 웹 인터페이스에서 환경 내 모든 가상 머신 에 직접 접속할 수 있습니다 . 복잡한 명령, 터널 또는 포트 포워딩이 필요하지 않습니다.
  • 네트워킹 및 볼륨: Multus 를 백엔드로 사용하여 가상 머신에 적합한 네트워크를 선택하세요. 웹 인터페이스에서 직접 데이터 볼륨을 생성, 관리 및 프로비저닝하세요.
  • 로드 밸런서: 가상 머신 풀로의 트래픽 로드 밸런싱을 위한 서비스를 생성하고 운영합니다. ClusterIP, LoadBalancer, NodePort 서비스 유형 중에서 선택할 수 있습니다 .
  • CLOUDINIT: 가상 머신 및 가상 머신 풀을 정의할 때 Cloud Init 매개변수 구성을 지원합니다. 사용자 데이터뿐만 아니라 네트워크 데이터(IP 주소, 넷마스크, 게이트웨이, DNS)도 정의할 수 있습니다.
  • 모니터링: 대시 보드에서 사용량 그래프를 통해 가상 머신, 풀, 노드를 직접 모니터링하세요. CPU , 메모리 , 디스크 및 사용량 지표에 대한 Prometheus 와의 통합이 제공됩니다 .
  • 오토스케일링: Kubevirt 0.59.0 에서 가상 머신 풀 에 대한 수평적 Pod 자동 확장을 지원합니다. CPU 사용률 지표를 기반으로 풀 자동 확장 전략을 결정하세요.
  • 상태 점검 가상 머신 풀에 Liveness 및 Readines 상태 프로브를 추가합니다. HTTP 및 TCP 프로브를 기반으로 풀의 동작 및 복구 방식을 설정합니다.
  • Cluster API: Kubevirt 환경 내에서 Kubernetes 클러스터를 실행할 수 있는 Kubevirt Cluster API Provider를 지원. Standard와 Custom 클러스터 중에서 선택하세요.
  • Cloud Provider: Kubevirt API Cloud Provider와의 통합을 통해 로드 밸런서를 자동으로 생성하고 구성하며 클러스터 API 테넌트 클러스터에서 전 세계로 트래픽을 노출할 수 있습니다.
  • 이미지: 이미지 지원을 통해 운영자는 다양한 소스의 이미지 저장소를 관리할 수 있습니다. HTTP, S3, GCS 등 다양한 옵션 중에서 선택하세요.
  • SSH 키 Kubevirt Manager와 Kubernetes Secrets API 의 새로운 통합을 통해 가상 머신에 액세스하기 위한 SSH 키를 쉽게 관리하고 액세스할 수 있습니다.

커뮤니티

kubevirt-manager 시스템은 오픈 소스 시스템입니다. 이 프로젝트는 Github 커뮤니티에 호스팅됩니다. Github 프로젝트의 풀 리퀘스트를 통해 직접 기여할 수 있습니다 .
이 프로젝트는 다른 오픈 소스 소프트웨어에 의존합니다. 사용된 프로젝트 목록은 다음과 같습니다.

  • 콘솔 접속에는 NoVNC가 사용됩니다. 자세한 내용은 Github 에서 확인하세요.
  • Angular 는 kubevirt-manager 인터페이스에서 사용됩니다. 자세한 내용은 Angular 웹사이트 를 참조하세요.
  • KubeVirt는 이 시스템의 백엔드입니다. 자세한 내용은 KubeVirt 웹사이트를 참조하세요.
  • 시스템에는 Bootstrap 이 사용됩니다. AdminLTE도 사용됩니다. Bootstrap 웹사이트 에 대한 자세한 내용은 여기를 참조하세요.
  • Multus CNI는 네트워킹 백엔드로 사용할 수 있습니다. Multus Github 에서 자세한 내용을 확인하세요.
  • Containerized Data Importer가 스토리지 백엔드로 사용됩니다. 자세한 내용은 CDI Github 에서 확인하세요.
  • Prometheus는 메트릭 제공자로 사용할 수 있습니다. 자세한 내용은 Prometheus Operator Github 에서 확인하세요.
  • xTermJS는 직렬 콘솔 액세스를 제공하는 데 사용됩니다. 자세한 내용은 xTermJS 웹사이트를 참조하세요.
답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

KubeVirt v1.5 출시

KubeVirt Blog를 보다가 관심 가는 글이 보여서 AI번역+약간 교정해 보았습니다.출처: https://kubevirt.io/2025/KubeVirt-v1-5_release.html KubeVirt 커뮤니티는 KubeVirt v1.5 출시를 발표하게 되어 기쁩니다 .…
Read More

ComplianceASCode README.md

출처: https://github.com/ComplianceAsCode/content/blob/master/README.md EX415 시험을 준비하면서 OpenSCAP을 처음 사용해보고 있습니다. 프로파일 소스 찾다가 알게된 여기가 본진(?) 같아 README.md를 기계번역해서…
Read More

OpenSCAP의 profile 정보

OpenSCAP을 Lab 연습하다 통해서 처음 접해봤습니다. 사용 가능한 profile들이 다양했고, 각 프로파일의 점검항목(체크리스트)에 대한 구체적인 내용이 궁금해졌습니다. cli에서…