Skip to content

Instantly share code, notes, and snippets.

@nctiggy
Created October 23, 2025 23:11
Show Gist options
  • Select an option

  • Save nctiggy/8c881ebdd835dca5bdd40e1a1610b2fb to your computer and use it in GitHub Desktop.

Select an option

Save nctiggy/8c881ebdd835dca5bdd40e1a1610b2fb to your computer and use it in GitHub Desktop.
{"metadata":{"name":"VMO-RA-Templates","description":"Template layers for VMO Reference Architecture, optimized for Longhorn","labels":{"refarch":"vmo-templates"}},"spec":{"version":"1.7.1-longhorn","template":{"type":"add-on","cloudType":"all","packs":[{"name":"vmo-storage","type":"manifest","layer":"addon","version":"1.0.0","tag":"1.7.1","values":"pack:\n spectrocloud.com/install-priority: \"40\"","registry":{"metadata":{"uid":"","name":"","kind":"","isPrivate":false,"providerType":"","isSyncSupported":false}},"manifests":[{"name":"storageprofile-cdi","content":"apiVersion: cdi.kubevirt.io/v1beta1\nkind: StorageProfile\nmetadata:\n name: longhorn\nspec:\n claimPropertySets: \n - accessModes:\n - ReadWriteMany\n volumeMode: \n Block\n cloneStrategy: csi-clone"}]},{"name":"vmo-networking","type":"manifest","layer":"addon","version":"1.0.0","tag":"1.7.1","values":"pack:\n spectrocloud.com/install-priority: \"40\"","registry":{"metadata":{"uid":"","name":"","kind":"","isPrivate":false,"providerType":"","isSyncSupported":false}},"manifests":[{"name":"nad-vlan-30","content":"apiVersion: \"k8s.cni.cncf.io/v1\"\nkind: NetworkAttachmentDefinition\nmetadata:\n name: \"vlan-30\"\n namespace: default\nspec:\n config: |-\n {\n \"cniVersion\": \"0.3.1\",\n \"name\": \"vlan-30\",\n \"type\": \"bridge\",\n \"bridge\": \"br0\",\n \"vlan\": 30,\n \"ipam\": {}\n }"},{"name":"nad-vlan-untagged","content":"apiVersion: \"k8s.cni.cncf.io/v1\"\nkind: NetworkAttachmentDefinition\nmetadata:\n name: \"vlan-untagged\"\n namespace: default\nspec:\n config: |-\n {\n \"cniVersion\": \"0.3.1\",\n \"name\": \"vlan-untagged\",\n \"type\": \"bridge\",\n \"bridge\": \"br0\",\n \"ipam\": {}\n }"}]},{"name":"vmo-goldenimages","type":"manifest","layer":"addon","version":"1.0.0","tag":"1.7.1","values":"pack:\n spectrocloud.com/install-priority: \"40\"","registry":{"metadata":{"uid":"","name":"","kind":"","isPrivate":false,"providerType":"","isSyncSupported":false}},"manifests":[{"name":"dv-ubuntu-2204","content":"apiVersion: cdi.kubevirt.io/v1beta1\nkind: DataVolume\nmetadata:\n name: \"template-ubuntu-2204\"\n namespace: \"vmo-golden-images\"\n annotations:\n cdi.kubevirt.io/storage.deleteAfterCompletion: \"false\"\n cdi.kubevirt.io/storage.bind.immediate.requested: \"\"\nspec:\n storage:\n accessModes:\n - ReadWriteMany\n resources:\n requests:\n storage: 50Gi\n volumeMode: Block\n storageClassName: longhorn\n source:\n registry:\n url: \"docker://gcr.io/spectro-images-public/release/vm-dashboard/os/ubuntu-container-disk:22.04\""},{"name":"dv-windows-2022","content":"apiVersion: cdi.kubevirt.io/v1beta1\nkind: DataVolume\nmetadata:\n name: \"template-windows-2022\"\n namespace: \"vmo-golden-images\"\n annotations:\n cdi.kubevirt.io/storage.deleteAfterCompletion: \"false\"\n cdi.kubevirt.io/storage.bind.immediate.requested: \"\"\nspec:\n storage:\n accessModes:\n - ReadWriteMany\n resources:\n requests:\n storage: 80Gi\n volumeMode: Block\n storageClassName: longhorn\n source:\n registry:\n url: \"docker://docker.io/kreeuwijk/w2k22_eval:latest\""}]},{"name":"vmo-vmpreferences","type":"manifest","layer":"addon","version":"1.0.0","tag":"1.7.1","values":"pack:\n spectrocloud.com/install-priority: \"40\"","registry":{"metadata":{"uid":"","name":"","kind":"","isPrivate":false,"providerType":"","isSyncSupported":false}},"manifests":[{"name":"vmcp-generic-linux","content":"apiVersion: instancetype.kubevirt.io/v1beta1\nkind: VirtualMachineClusterPreference\nmetadata:\n name: generic-linux\nspec:\n annotations:\n descheduler.alpha.kubernetes.io/evict: \"true\"\n clock:\n preferredClockOffset:\n utc: {}\n #timezone: America/New_York\n cpu:\n preferredCPUTopology: spread \n spreadOptions:\n across: SocketsCores\n ratio: 4\n devices:\n preferredDiskBus: virtio\n preferredDiskCache: writethrough\n preferredInterfaceModel: virtio\n preferredRng: {}\n machine:\n preferredMachineType: q35\n preferredTerminationGracePeriodSeconds: 180"},{"name":"vmcp-generic-windows","content":"apiVersion: instancetype.kubevirt.io/v1beta1\nkind: VirtualMachineClusterPreference\nmetadata:\n name: generic-windows\nspec:\n annotations:\n descheduler.alpha.kubernetes.io/evict: \"true\"\n clock:\n preferredClockOffset:\n utc: {}\n #timezone: America/New_York\n preferredTimer:\n hpet:\n present: false\n pit:\n tickPolicy: delay\n rtc:\n tickPolicy: catchup\n hyperv: {}\n cpu:\n preferredCPUTopology: spread \n spreadOptions:\n across: SocketsCores\n ratio: 4\n devices:\n preferredDiskBus: virtio\n preferredDiskCache: writethrough\n preferredInterfaceModel: virtio\n preferredRng: {}\n features:\n preferredAcpi: {}\n preferredApic: {}\n preferredHyperv:\n reenlightenment: {}\n ipi: {}\n synic: {}\n synictimer: {}\n spinlocks:\n spinlocks: 8191\n reset: {}\n relaxed: {}\n vpindex: {}\n runtime: {}\n tlbflush: {}\n frequencies: {}\n vapic: {}\n preferredPvspinlock: {}\n preferredSmm: {}\n firmware:\n preferredUseEfi: true\n preferredUseSecureBoot: true\n machine:\n preferredMachineType: q35 \n preferredTerminationGracePeriodSeconds: 180"}]},{"name":"vmo-vmtemplates","type":"manifest","layer":"addon","version":"1.0.0","tag":"1.7.1","values":"pack:\n spectrocloud.com/install-priority: \"40\"","registry":{"metadata":{"uid":"","name":"","kind":"","isPrivate":false,"providerType":"","isSyncSupported":false}},"manifests":[{"name":"cm-unattend-xml","content":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n name: win-unattend-xml\n namespace: default\ndata:\n unattend.xml: |\n \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n \u003cunattend xmlns=\"urn:schemas-microsoft-com:unattend\"\n xmlns:wcm=\"http://schemas.microsoft.com/WMIConfig/2002/State\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003csettings pass=\"generalize\"\u003e\n \u003ccomponent name=\"Microsoft-Windows-PnpSysprep\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cPersistAllDeviceInstalls\u003etrue\u003c/PersistAllDeviceInstalls\u003e\n \u003c/component\u003e\n \u003c/settings\u003e\n \u003csettings pass=\"specialize\"\u003e\n \u003ccomponent name=\"Microsoft-Windows-Deployment\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cExtendOSPartition\u003e\n \u003cExtend\u003etrue\u003c/Extend\u003e\n \u003c/ExtendOSPartition\u003e\n \u003cRunSynchronous\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eDisable create user account\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup\\OOBE\" /v UnattendCreatedUser /t REG_DWORD /d 1 /f\u003c/Path\u003e\n \u003cOrder\u003e1\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eDisable mouse acceleration\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\.DEFAULT\\Control Panel\\Mouse\" /v MouseSpeed /t REG_SZ /d 0 /f\u003c/Path\u003e\n \u003cOrder\u003e2\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eIncrease mouse speed\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\.DEFAULT\\Control Panel\\Mouse\" /v MouseSensitivity /t REG_SZ /d 14 /f\u003c/Path\u003e\n \u003cOrder\u003e3\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eLoad template profile\u003c/Description\u003e\n \u003cPath\u003ereg load HKU\\template C:\\Users\\Default\\NTUSER.DAT\u003c/Path\u003e\n \u003cOrder\u003e4\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eDisable mouse acceleration HKCU\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\template\\Control Panel\\Mouse\" /v MouseSpeed /t REG_SZ /d 0 /f\u003c/Path\u003e\n \u003cOrder\u003e5\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eIncrease mouse speed HKCU\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\template\\Control Panel\\Mouse\" /v MouseSensitivity /t REG_SZ /d 14 /f\u003c/Path\u003e\n \u003cOrder\u003e6\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eUnload template profile\u003c/Description\u003e\n \u003cPath\u003ereg unload HKU\\template\u003c/Path\u003e\n \u003cOrder\u003e7\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003c/RunSynchronous\u003e\n \u003c/component\u003e\n \u003ccomponent name=\"Microsoft-Windows-Shell-Setup\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cRegisteredOwner\u003eWile E. Coyote\u003c/RegisteredOwner\u003e\n \u003cRegisteredOrganization\u003eACME Corp.\u003c/RegisteredOrganization\u003e\n \u003cTimeZone\u003eCentral European Standard Time\u003c/TimeZone\u003e\n \u003cComputername\u003e*\u003c/Computername\u003e\n \u003c/component\u003e\n \u003c/settings\u003e\n \u003csettings pass=\"oobeSystem\"\u003e\n \u003ccomponent name=\"Microsoft-Windows-International-Core\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cInputLocale\u003een-US\u003c/InputLocale\u003e\n \u003cSystemLocale\u003een-US\u003c/SystemLocale\u003e\n \u003cUILanguage\u003een-US\u003c/UILanguage\u003e\n \u003cUserLocale\u003een-US\u003c/UserLocale\u003e\n \u003c/component\u003e\n \u003ccomponent name=\"Microsoft-Windows-Shell-Setup\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\"\n versionScope=\"nonSxS\"\n xmlns:wcm=\"http://schemas.microsoft.com/WMIConfig/2002/State\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003cOOBE\u003e\n \u003cHideEULAPage\u003etrue\u003c/HideEULAPage\u003e\n \u003cHideLocalAccountScreen\u003etrue\u003c/HideLocalAccountScreen\u003e\n \u003cHideOEMRegistrationScreen\u003etrue\u003c/HideOEMRegistrationScreen\u003e\n \u003cHideOnlineAccountScreens\u003etrue\u003c/HideOnlineAccountScreens\u003e\n \u003cHideWirelessSetupInOOBE\u003etrue\u003c/HideWirelessSetupInOOBE\u003e\n \u003cNetworkLocation\u003eWork\u003c/NetworkLocation\u003e\n \u003cProtectYourPC\u003e1\u003c/ProtectYourPC\u003e\n \u003cSkipUserOOBE\u003etrue\u003c/SkipUserOOBE\u003e\n \u003cSkipMachineOOBE\u003etrue\u003c/SkipMachineOOBE\u003e\n \u003c/OOBE\u003e\n \u003cUserAccounts\u003e\n \u003cAdministratorPassword\u003e\n \u003cValue\u003eP@ssw0rd!\u003c/Value\u003e\n \u003cPlainText\u003etrue\u003c/PlainText\u003e\n \u003c/AdministratorPassword\u003e\n \u003c/UserAccounts\u003e\n \u003c/component\u003e\n \u003c/settings\u003e\n \u003c/unattend\u003e\n---\napiVersion: v1\nkind: ConfigMap\nmetadata:\n name: win-unattend-xml\n namespace: virtual-machines\ndata:\n unattend.xml: |\n \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n \u003cunattend xmlns=\"urn:schemas-microsoft-com:unattend\"\n xmlns:wcm=\"http://schemas.microsoft.com/WMIConfig/2002/State\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003csettings pass=\"generalize\"\u003e\n \u003ccomponent name=\"Microsoft-Windows-PnpSysprep\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cPersistAllDeviceInstalls\u003etrue\u003c/PersistAllDeviceInstalls\u003e\n \u003c/component\u003e\n \u003c/settings\u003e\n \u003csettings pass=\"specialize\"\u003e\n \u003ccomponent name=\"Microsoft-Windows-Deployment\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cExtendOSPartition\u003e\n \u003cExtend\u003etrue\u003c/Extend\u003e\n \u003c/ExtendOSPartition\u003e\n \u003cRunSynchronous\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eDisable create user account\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup\\OOBE\" /v UnattendCreatedUser /t REG_DWORD /d 1 /f\u003c/Path\u003e\n \u003cOrder\u003e1\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eDisable mouse acceleration\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\.DEFAULT\\Control Panel\\Mouse\" /v MouseSpeed /t REG_SZ /d 0 /f\u003c/Path\u003e\n \u003cOrder\u003e2\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eIncrease mouse speed\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\.DEFAULT\\Control Panel\\Mouse\" /v MouseSensitivity /t REG_SZ /d 14 /f\u003c/Path\u003e\n \u003cOrder\u003e3\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eLoad template profile\u003c/Description\u003e\n \u003cPath\u003ereg load HKU\\template C:\\Users\\Default\\NTUSER.DAT\u003c/Path\u003e\n \u003cOrder\u003e4\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eDisable mouse acceleration HKCU\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\template\\Control Panel\\Mouse\" /v MouseSpeed /t REG_SZ /d 0 /f\u003c/Path\u003e\n \u003cOrder\u003e5\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eIncrease mouse speed HKCU\u003c/Description\u003e\n \u003cPath\u003ereg add \"HKU\\template\\Control Panel\\Mouse\" /v MouseSensitivity /t REG_SZ /d 14 /f\u003c/Path\u003e\n \u003cOrder\u003e6\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003cRunSynchronousCommand wcm:action=\"add\"\u003e\n \u003cDescription\u003eUnload template profile\u003c/Description\u003e\n \u003cPath\u003ereg unload HKU\\template\u003c/Path\u003e\n \u003cOrder\u003e7\u003c/Order\u003e\n \u003c/RunSynchronousCommand\u003e\n \u003c/RunSynchronous\u003e\n \u003c/component\u003e\n \u003ccomponent name=\"Microsoft-Windows-Shell-Setup\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cRegisteredOwner\u003eWile E. Coyote\u003c/RegisteredOwner\u003e\n \u003cRegisteredOrganization\u003eACME Corp.\u003c/RegisteredOrganization\u003e\n \u003cTimeZone\u003eCentral European Standard Time\u003c/TimeZone\u003e\n \u003cComputername\u003e*\u003c/Computername\u003e\n \u003c/component\u003e\n \u003c/settings\u003e\n \u003csettings pass=\"oobeSystem\"\u003e\n \u003ccomponent name=\"Microsoft-Windows-International-Core\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\" versionScope=\"nonSxS\"\u003e\n \u003cInputLocale\u003een-US\u003c/InputLocale\u003e\n \u003cSystemLocale\u003een-US\u003c/SystemLocale\u003e\n \u003cUILanguage\u003een-US\u003c/UILanguage\u003e\n \u003cUserLocale\u003een-US\u003c/UserLocale\u003e\n \u003c/component\u003e\n \u003ccomponent name=\"Microsoft-Windows-Shell-Setup\"\n processorArchitecture=\"amd64\"\n publicKeyToken=\"31bf3856ad364e35\"\n language=\"neutral\"\n versionScope=\"nonSxS\"\n xmlns:wcm=\"http://schemas.microsoft.com/WMIConfig/2002/State\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\n \u003cOOBE\u003e\n \u003cHideEULAPage\u003etrue\u003c/HideEULAPage\u003e\n \u003cHideLocalAccountScreen\u003etrue\u003c/HideLocalAccountScreen\u003e\n \u003cHideOEMRegistrationScreen\u003etrue\u003c/HideOEMRegistrationScreen\u003e\n \u003cHideOnlineAccountScreens\u003etrue\u003c/HideOnlineAccountScreens\u003e\n \u003cHideWirelessSetupInOOBE\u003etrue\u003c/HideWirelessSetupInOOBE\u003e\n \u003cNetworkLocation\u003eWork\u003c/NetworkLocation\u003e\n \u003cProtectYourPC\u003e1\u003c/ProtectYourPC\u003e\n \u003cSkipUserOOBE\u003etrue\u003c/SkipUserOOBE\u003e\n \u003cSkipMachineOOBE\u003etrue\u003c/SkipMachineOOBE\u003e\n \u003c/OOBE\u003e\n \u003cUserAccounts\u003e\n \u003cAdministratorPassword\u003e\n \u003cValue\u003eP@ssw0rd!\u003c/Value\u003e\n \u003cPlainText\u003etrue\u003c/PlainText\u003e\n \u003c/AdministratorPassword\u003e\n \u003c/UserAccounts\u003e\n \u003c/component\u003e\n \u003c/settings\u003e\n \u003c/unattend\u003e"},{"name":"vmtemplate-ubuntu-2204","content":"apiVersion: spectrocloud.com/v1\nkind: VmTemplate\nmetadata:\n name: ubuntu-2204\nspec:\n description: Ubuntu 22.04\n displayName: Ubuntu 22.04\n icon: https://s3.amazonaws.com/manifests.spectrocloud.com/logos/ubuntu.png\n preference:\n name: generic-linux\n runStrategy: Always\n dataVolumeTemplates:\n - metadata:\n name: ubuntu-2204\n spec:\n source:\n pvc: \n name: template-ubuntu-2204\n namespace: vmo-golden-images\n storage:\n accessModes:\n - ReadWriteMany\n resources:\n requests:\n storage: 50Gi\n storageClassName: longhorn\n template:\n metadata:\n annotations:\n descheduler.alpha.kubernetes.io/evict: 'true'\n spec:\n domain:\n cpu:\n cores: 2\n sockets: 1\n threads: 1\n #model: Haswell-IBRS\n devices:\n disks:\n - name: datavolume-os\n disk:\n bus: virtio \n bootOrder: 1\n - name: cloudinitdisk\n disk:\n bus: virtio\n interfaces:\n - name: default\n masquerade: {}\n model: virtio\n memory:\n guest: 2Gi\n resources:\n limits:\n memory: null\n requests:\n memory: 2Gi\n networks:\n - name: default\n pod: {}\n volumes:\n - dataVolume:\n name: ubuntu-2204\n name: datavolume-os\n - cloudInitNoCloud:\n userData: |\n #cloud-config\n ssh_pwauth: True\n chpasswd: { expire: False }\n password: spectro\n disable_root: false\n runcmd:\n - apt-get update\n - apt-get install -y qemu-guest-agent\n - systemctl start qemu-guest-agent\n name: cloudinitdisk"},{"name":"vmtemplate-windows-2022","content":"apiVersion: spectrocloud.com/v1\nkind: VmTemplate\nmetadata:\n name: win-2022-eval\nspec:\n description: 'Windows 2022 Datacenter Evaluation (initial password: P@ssw0rd!)'\n displayName: Windows 2022 Eval\n icon: https://companieslogo.com/img/orig/MSFT-a203b22d.png?t=1633073277\n preference:\n name: generic-windows\n runStrategy: Always\n dataVolumeTemplates:\n - metadata:\n name: win-2022-eval\n spec:\n source:\n pvc: \n name: template-windows-2022\n namespace: vmo-golden-images\n storage:\n accessModes:\n - ReadWriteMany\n resources:\n requests:\n storage: 80G\n storageClassName: longhorn\n template:\n metadata:\n annotations:\n descheduler.alpha.kubernetes.io/evict: 'true'\n spec:\n domain:\n cpu:\n cores: 2\n sockets: 1\n threads: 1\n devices:\n disks:\n - name: datavolume-os\n disk:\n bus: virtio\n bootOrder: 1\n - name: sysprepconfig\n cdrom:\n bus: sata \n interfaces:\n - name: default\n masquerade: {}\n model: virtio\n tpm: {}\n memory:\n guest: 4Gi\n resources:\n requests:\n memory: 4Gi\n limits:\n memory: null\n networks:\n - name: default\n pod: {}\n volumes:\n - name: datavolume-os\n dataVolume:\n name: win-2022-eval\n - name: sysprepconfig\n sysprep:\n configMap:\n name: win-unattend-xml"}]}]},"variables":[]}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment