tenant-demo/templates/windowsserver/flavor/small.yaml

64 lines
1.6 KiB
YAML

apiVersion: template.openshift.io/v1
kind: Template
metadata:
name: windows-server-2022-small
namespace: ${TENANT_NAMESPACE}
annotations:
description: "Windows Server 2022 Standard VM
openshift.io/display-name: Windows Server 2022
openshift.io/provider-display-name: Phoenix Systems AG
tags: virtualmachine,windows,2022
objects:
- apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: ${VM_NAME}
namespace: ${TENANT_NAMESPACE}
spec:
running: false
template:
metadata:
labels:
kubevirt.io/domain: ${VM_NAME}
spec:
domain:
cpu:
cores: 2
memory:
guest: 4Gi
devices:
disks:
- name: rootdisk
disk:
bus: virtio
networks:
- name: default
pod: {}
volumes:
- name: rootdisk
dataVolume:
name: ${VM_NAME}-datavolume
- apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
name: ${VM_NAME}-datavolume
namespace: ${NAMESPACE}
spec:
source:
http:
url: ${IMAGE_URL}
pvc:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: ${PVC_SIZE}
parameters:
- name: IMAGE_URL
description: URL to your image repository
required: true
value: https://nginx.demo.pub.ai-2.kvant.cloud.apps.ai-2.kvant.cloud/win2022.qcow2
- name: PVC_SIZE
description: PVC size (GiB)
required: true
value: 120Gi