본문으로 건너뛰기

Cluster API에서 KubeVirt InfrastructureProvider 사용하기

KubeVirt

InfrastructureProvider

---
apiVersion: v1
kind: Namespace
metadata:
name: capi-kubevirt-infrastructure

---
apiVersion: operator.cluster.x-k8s.io/v1alpha2
kind: InfrastructureProvider
metadata:
name: kubevirt
namespace: capi-kubevirt-infrastructure
spec:
version: v0.1.10

KubevirtCluster

apiVersion: infrastructure.cluster.x-k8s.io/v1alpha1
kind: KubevirtCluster
spec:
controlPlaneServiceTemplate:
spec:
type: LoadBalancer

KubevirtMachineTemplate

apiVersion: infrastructure.cluster.x-k8s.io/v1alpha1
kind: KubevirtMachineTemplate
spec:
template:
spec:
virtualMachineBootstrapCheck:
checkStrategy: ssh
virtualMachineTemplate:
spec:
template:
spec:
domain:
devices:
disks:
- name: containervolume
disk:
bus: virtio
networkInterfaceMultiqueue: true
evictionStrategy: External
volumes:
- name: containervolume
containerDisk:
image: quay.io/capk/ubuntu-2404-container-disk:v1.32.1