RATATOSKRATATOSK
로그인

KubeVirt

v1.9.0Orchestration & Management
2026년 7월 30일

KubeVirt v1.9.0은 moby/spdystream과 gRPC 두 건의 보안 취약점을 수정한 주요 기능 릴리스입니다. 베타 기능 게이트가 기본적으로 활성화되며, 네트워크 인터페이스 바인딩 검증 강화, VirtualMachineBackup 상태 단순화, cgroup v1 중단 예고, 메트릭 제거 등 작동 방식의 변경이 포함됩니다. ARM64 GPU 패스스루, hotplug 교착 상태, NFS 안정성 등 다수의 버그가 수정되었고, 라이브 마이그레이션 압축, vGPU 라이브 마이그레이션, 마이그레이션 정체 감지 등 새로운 기능이 추가되었습니다.

  • securitymoby/spdystream 보안 업데이트

    moby/spdystream의 v0.5.0에서 v0.5.1로 업그레이드하여 수정됨(CVE-2026-35469, GHSA-pc3f-x583-g7j2). 이 취약점은 spdystream 라이브러리에 영향을 미칩니다.

  • securitygRPC 보안 업데이트

    gRPC를 1.79.3으로 업그레이드하여 수정됨(CVE-2026-33186). 이 보안 수정은 v1.9.0에 포함되어 있습니다.

  • breaking네트워크 인터페이스 바인딩 검증 강화

    네트워크 인터페이스 바인딩이 정확히 하나만 지정되어야 합니다. 바인딩이 없거나 여러 개인 경우 이제 admission 단계에서 거부되므로, 런타임 실패 대신 배포 시점에 오류를 감지할 수 있습니다.

  • breaking베타 기능 게이트 기본 활성화

    모든 베타 기능 게이트가 기본적으로 활성화됩니다. KubeVirt CR의 spec.configuration.developerConfiguration.disabledFeatureGates에 추가하여 개별 베타 기능을 비활성화할 수 있습니다.

  • breakingVirtualMachineBackup 상태 변경

    VirtualMachineBackup 상태는 이제 3가지만 지원합니다: Progressing, Complete, Failed. 기존의 Initializing, ExportInitiated, ExportReady, Aborting, Done은 제거되었으므로 이들 상태를 참조하는 로직을 업데이트해야 합니다.

  • breakingkubevirt.io:edit에서 vnc/screenshot 제거

    kubevirt.io:edit ClusterRole에서 vnc/screenshot 서브리소스 접근 권한이 제거되었습니다. 이 권한이 필요한 경우 커스텀 롤을 통해 명시적으로 부여해야 합니다.

  • breakingcgroup v1 지원 중단

    다음 릴리스에서 제거될 예정입니다. cgroup v2로 마이그레이션하거나 설정을 변경하는 것을 계획하세요.

  • breaking메트릭 및 기록 규칙 제거

    kubevirt_vm_created_total 및 kubevirt_vm_created_by_pod_total 메트릭이 완전히 제거되었고, 다른 메트릭들도 명명 규칙 준수를 위해 이름이 변경되었습니다. 이들 메트릭을 사용하는 모니터링 규칙과 대시보드를 업데이트하세요.

  • breaking설치 전략 작업 이름 변경

    설치 전략 작업의 생성된 이름이 "kubevirt-<id>-job"에서 "virt-operator-install-strategy-"로 변경되었습니다. 작업 이름에 의존하는 스크립트나 모니터링을 업데이트하세요.

주요 변경 (12)

  • 2개 보안 수정: moby/spdystream(CVE-2026-35469, GHSA-pc3f-x583-g7j2), gRPC(CVE-2026-33186)
  • 베타 기능 게이트 모두 기본 활성화(Template, GPUsWithDRA, HostDevicesWithDRA, OptOutRoleAggregation, RebootPolicy 포함); 개별 비활성화 가능
  • 네트워크 인터페이스 바인딩 검증 추가: 정확히 하나의 바인딩 필요
  • VirtualMachineBackup 상태 구조화: Progressing, Complete, Failed로 단순화
  • VirtualMachineBackup 상태 조건 5가지에서 3가지로 축소로 인해 기존 상태(Initializing, ExportInitiated, ExportReady, Aborting, Done) 모니터링 중단
  • 설치 전략 작업 이름 변경: "kubevirt-<id>-job" → "virt-operator-install-strategy-"
  • kubevirt_vm_created_total, kubevirt_vm_created_by_pod_total 메트릭 및 관련 기록 규칙 제거
  • cgroup v1 지원 중단(다음 릴리스에서 제거 예정)
  • ARM64/SMMUv3의 IOMMUFD 기반 GPU 패스스루 수정; hotplug 볼륨 분리 교착 상태 해결; NFS 임시 중단 중 불필요한 VM 재시작 방지; gRPC 연결 누수 수정; 무한 마이그레이션 타겟 포드 루프 수정
  • 라이브 마이그레이션 데이터 스트림 압축(zstd 지원), CrossArchitectureVirtualization 알파 게이트, Plugin CRD 및 노드 생명주기 훅, OCI 아티팩트 내보내기 추가
  • vGPU 라이브 마이그레이션 지원(단일 디바이스 제한), 증분 백업 개선, 마이그레이션 정체 감지 추가
  • Libvirt 11.10, Go 1.26.4로 업데이트
KubeVirt 스택에 추가

조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 보안 패치와 브레이킹 체인지 같은 것들입니다.

스택에 추가