VM 5

[KubeVirt Ep.6] 🚀 VM의 스토리지 설정 | ephemeral vs persistent

이 글에서는 KubeVirt에서 VM의 스토리지를 구성하는 다양한 방법에 대해 살펴보겠습니다. 임시(ephemeral) 디스크와 영구(persistent) 디스크의 차이점, 각 스토리지 유형의 장단점, 그리고 실제 운영체제 설치와 디스크 관리 방법을 실습을 통해 알아보겠습니다.📌 VM 스토리지 기본 개념KubeVirt에서 VM 스토리지를 이해하기 위해서는 몇 가지 기본 개념을 알아야 합니다.  ✅ 디스크와 볼륨의 관계KubeVirt에서 VM 스토리지는 크게 두 부분으로 구성됩니다:apiVersion: kubevirt.io/v1kind: VirtualMachinemetadata: name: example-vmspec: template: spec: domain: devices..

[KubeVirt Ep.4] 🚀 VirtualMachine 리소스 실습 | 나만의 VM 만들기

이 글에서는 KubeVirt의 핵심인 VirtualMachine 리소스를 자세히 살펴보고, 기본 템플릿 없이 직접 VM을 생성하는 방법을 알아보겠습니다. VirtualMachine과 VirtualMachineInstance의 관계, 리소스 구조, 그리고 CLI 기반으로 VM을 배포하고 라이프사이클을 관리하는 방법을 실습해 보겠습니다.📌 VirtualMachine과 VirtualMachineInstance 리소스 이해하기KubeVirt에는 VM을 정의하고 관리하기 위한 두 가지 주요 리소스가 있습니다: VirtualMachine(VM)과 VirtualMachineInstance(VMI)입니다. 이 두 리소스의 역할과 관계를 명확히 이해하는 것이 중요합니다. ✅ VirtualMachine vs Virtua..

[KubeVirt Ep.3] 🚀 kubevirt 설치하기 | Docker Desktop으로 실습 환경 구성

이 글에서는 Docker Desktop의 쿠버네티스 환경을 활용하여 KubeVirt를 설치하고 기본 동작을 테스트하는 방법을 알아보겠습니다. Mac 환경을 기준으로 진행하지만, Windows 사용자도 큰 차이 없이 따라할 수 있도록 설명하겠습니다.📌 실습 환경 요구사항KubeVirt를 설치하기 전에 먼저 실습 환경의 요구사항을 확인해 보겠습니다.✅ Docker Desktop 준비Docker Desktop은 개발자를 위한 로컬 쿠버네티스 환경을 쉽게 구성할 수 있게 해주는 도구입니다. KubeVirt 실습을 위해서는 다음 요구 사항을 충족해야 합니다:Docker Desktop 버전 4.4.0 이상 설치쿠버네티스 기능 활성화 (버전 1.21 이상 권장)최소 4GB 메모리 할당 (8GB 이상 권장)하드웨어 ..

[KubeVirt Ep.2] 🚀 kubevirt 아키텍처 이해하기 | 주요 구성요소와 동작 흐름

이 글에서는 KubeVirt의 내부 아키텍처와 주요 구성요소들을 자세히 살펴보겠습니다. KubeVirt가 쿠버네티스 상에서 어떻게 가상 머신을 실행하는지, 각 컴포넌트들이 어떤 역할을 하는지, 그리고 VM이 어떤 흐름으로 Pod로 변환되어 실행되는지 이해하는 시간을 갖겠습니다.📌 KubeVirt 아키텍처 개요✅ KubeVirt의 설계 철학KubeVirt는 쿠버네티스의 확장성을 활용하여 가상화 기능을 통합하는 아키텍처를 가지고 있습니다. 이는 다음과 같은 설계 철학을 바탕으로 합니다:쿠버네티스 네이티브 통합: 가상 머신을 쿠버네티스 리소스로 정의하고 관리선언적 설계: 모든 VM 구성은 YAML로 정의되며 원하는 상태를 선언컨트롤러 기반 조정: 현재 상태와 원하는 상태 간의 차이를 지속적으로 조정확장 가능..

[KubeVirt Ep.1] 🚀 kubevirt란 무엇인가? | VM과 컨테이너의 공존을 위한 해법

이 글에서는 쿠버네티스 생태계에서 주목받고 있는 KubeVirt에 대해 알아보겠습니다. 쿠버네티스 위에서 가상 머신(VM)을 실행할 수 있게 해주는 KubeVirt의 등장 배경과 해결하려는 문제, 기본 구조, 그리고 실무에서 활용할 수 있는 사용 사례를 살펴보겠습니다.📌 컨테이너와 VM의 공존 필요성✅ 두 세계의 충돌: 컨테이너 vs. 가상 머신현대 IT 환경에서 컨테이너 기술은 애플리케이션 배포와 운영의 표준이 되었지만, 가상 머신(VM)도 여전히 많은 기업에서 중요한 위치를 차지하고 있습니다. 두 기술은 각각 다른 특성과 장점을 가지고 있습니다.컨테이너는 빠른 시작 시간, 낮은 오버헤드, 높은 이식성을 제공하지만, 일부 워크로드는 여전히 VM이 필요합니다. 특히 레거시 애플리케이션, 커널 수준의 격..

728x90