@@ -457,6 +457,30 @@ spec:
457457 spec :
458458 description : Spec defines the desired state of ProxmoxTemplate
459459 properties :
460+ agent :
461+ description : QemuGuestAgent enables the QEMU Guest Agent service in
462+ the VM template.
463+ properties :
464+ enabled :
465+ default : false
466+ description : Enable QEMU Guest Agent service in the VM template.
467+ type : boolean
468+ fsFreezeOnBackup :
469+ description : FsFreezeOnBackup enables the file system freeze operation
470+ during backup.
471+ type : boolean
472+ fsTrimClonedDisks :
473+ description : FsTrimClonedDisks enables the discard/TRIM operation
474+ on cloned disks.
475+ type : boolean
476+ type :
477+ default : virtio
478+ description : Type of QEMU Guest Agent channel.
479+ enum :
480+ - virtio
481+ - isa
482+ type : string
483+ type : object
460484 cpu :
461485 default :
462486 type : x86-64-v2-AES
@@ -498,14 +522,36 @@ spec:
498522 description : Network defines the network configuration for the VM
499523 template
500524 properties :
525+ address4 :
526+ description : Address4 ip address with prefix length
527+ minLength : 1
528+ type : string
529+ address6 :
530+ description : Address6 ip address with prefix length
531+ minLength : 1
532+ type : string
501533 bridge :
502534 description : Bridge to attach the network device to.
503535 minLength : 1
504536 type : string
537+ dnsServers :
538+ description : DNS Servers
539+ items :
540+ type : string
541+ minItems : 1
542+ type : array
505543 firewall :
506544 description : Whether this interface should be protected by the
507545 firewall.
508546 type : boolean
547+ gateway4 :
548+ description : Gateway4 Address
549+ minLength : 1
550+ type : string
551+ gateway6 :
552+ description : Gateway6 Address
553+ minLength : 1
554+ type : string
509555 model :
510556 default : virtio
511557 description : Network Card Model.
@@ -536,6 +582,32 @@ spec:
536582 type : object
537583 minItems : 1
538584 type : array
585+ pciDevices :
586+ description : |-
587+ PCIDevices is a list of PCI devices to attach to the VM template
588+ Supported Mapping devices only
589+ items :
590+ description : PCIDevice defines a PCI device to attach to the VM
591+ template
592+ properties :
593+ mapping :
594+ description : Mapping is the PCI address of the device to attach.
595+ minLength : 1
596+ type : string
597+ mdev :
598+ description : MDev is the mediated device type to attach.
599+ type : string
600+ pcie :
601+ description : PCIE indicates if the device is a PCI Express device.
602+ type : boolean
603+ xvga :
604+ description : XVGA indicates that GPU set to primary display.
605+ type : boolean
606+ required :
607+ - mapping
608+ type : object
609+ maxItems : 5
610+ type : array
539611 region :
540612 description : Region is the Proxmox Cloud region where VM template
541613 will be created
@@ -1738,10 +1810,10 @@ kind: ServiceAccount
17381810metadata :
17391811 name : karpenter-provider-proxmox
17401812 labels :
1741- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1813+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
17421814 app.kubernetes.io/name : karpenter-provider-proxmox
17431815 app.kubernetes.io/instance : karpenter-provider-proxmox
1744- app.kubernetes.io/version : " v0.6 .0"
1816+ app.kubernetes.io/version : " v0.7 .0"
17451817 app.kubernetes.io/managed-by : Helm
17461818 namespace : kube-system
17471819---
@@ -1751,10 +1823,10 @@ kind: ClusterRole
17511823metadata :
17521824 name : karpenter-provider-proxmox-core
17531825 labels :
1754- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1826+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
17551827 app.kubernetes.io/name : karpenter-provider-proxmox
17561828 app.kubernetes.io/instance : karpenter-provider-proxmox
1757- app.kubernetes.io/version : " v0.6 .0"
1829+ app.kubernetes.io/version : " v0.7 .0"
17581830 app.kubernetes.io/managed-by : Helm
17591831rules :
17601832 # Read
@@ -1802,10 +1874,10 @@ kind: ClusterRole
18021874metadata :
18031875 name : karpenter-provider-proxmox
18041876 labels :
1805- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1877+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
18061878 app.kubernetes.io/name : karpenter-provider-proxmox
18071879 app.kubernetes.io/instance : karpenter-provider-proxmox
1808- app.kubernetes.io/version : " v0.6 .0"
1880+ app.kubernetes.io/version : " v0.7 .0"
18091881 app.kubernetes.io/managed-by : Helm
18101882rules :
18111883 # Read
@@ -1833,10 +1905,10 @@ kind: ClusterRoleBinding
18331905metadata :
18341906 name : karpenter-provider-proxmox-core
18351907 labels :
1836- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1908+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
18371909 app.kubernetes.io/name : karpenter-provider-proxmox
18381910 app.kubernetes.io/instance : karpenter-provider-proxmox
1839- app.kubernetes.io/version : " v0.6 .0"
1911+ app.kubernetes.io/version : " v0.7 .0"
18401912 app.kubernetes.io/managed-by : Helm
18411913roleRef :
18421914 apiGroup : rbac.authorization.k8s.io
@@ -1853,10 +1925,10 @@ kind: ClusterRoleBinding
18531925metadata :
18541926 name : karpenter-provider-proxmox
18551927 labels :
1856- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1928+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
18571929 app.kubernetes.io/name : karpenter-provider-proxmox
18581930 app.kubernetes.io/instance : karpenter-provider-proxmox
1859- app.kubernetes.io/version : " v0.6 .0"
1931+ app.kubernetes.io/version : " v0.7 .0"
18601932 app.kubernetes.io/managed-by : Helm
18611933roleRef :
18621934 apiGroup : rbac.authorization.k8s.io
@@ -1873,10 +1945,10 @@ kind: ClusterRoleBinding
18731945metadata :
18741946 name : karpenter-provider-proxmox:bootstrap-node-bootstrapper
18751947 labels :
1876- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1948+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
18771949 app.kubernetes.io/name : karpenter-provider-proxmox
18781950 app.kubernetes.io/instance : karpenter-provider-proxmox
1879- app.kubernetes.io/version : " v0.6 .0"
1951+ app.kubernetes.io/version : " v0.7 .0"
18801952 app.kubernetes.io/managed-by : Helm
18811953roleRef :
18821954 apiGroup : rbac.authorization.k8s.io
@@ -1893,10 +1965,10 @@ kind: ClusterRoleBinding
18931965metadata :
18941966 name : karpenter-provider-proxmox:bootstrap-approve-node-client-csr
18951967 labels :
1896- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1968+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
18971969 app.kubernetes.io/name : karpenter-provider-proxmox
18981970 app.kubernetes.io/instance : karpenter-provider-proxmox
1899- app.kubernetes.io/version : " v0.6 .0"
1971+ app.kubernetes.io/version : " v0.7 .0"
19001972 app.kubernetes.io/managed-by : Helm
19011973roleRef :
19021974 apiGroup : rbac.authorization.k8s.io
@@ -1914,10 +1986,10 @@ metadata:
19141986 name : karpenter-provider-proxmox
19151987 namespace : kube-system
19161988 labels :
1917- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
1989+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
19181990 app.kubernetes.io/name : karpenter-provider-proxmox
19191991 app.kubernetes.io/instance : karpenter-provider-proxmox
1920- app.kubernetes.io/version : " v0.6 .0"
1992+ app.kubernetes.io/version : " v0.7 .0"
19211993 app.kubernetes.io/managed-by : Helm
19221994rules :
19231995- apiGroups :
@@ -1964,10 +2036,10 @@ metadata:
19642036 name : karpenter-provider-proxmox:bootstrap
19652037 namespace : kube-system
19662038 labels :
1967- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
2039+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
19682040 app.kubernetes.io/name : karpenter-provider-proxmox
19692041 app.kubernetes.io/instance : karpenter-provider-proxmox
1970- app.kubernetes.io/version : " v0.6 .0"
2042+ app.kubernetes.io/version : " v0.7 .0"
19712043 app.kubernetes.io/managed-by : Helm
19722044rules :
19732045- apiGroups :
@@ -2020,10 +2092,10 @@ metadata:
20202092 name : karpenter-provider-proxmox
20212093 namespace : kube-system
20222094 labels :
2023- helm.sh/chart : karpenter-provider-proxmox-0.3 .0
2095+ helm.sh/chart : karpenter-provider-proxmox-0.4 .0
20242096 app.kubernetes.io/name : karpenter-provider-proxmox
20252097 app.kubernetes.io/instance : karpenter-provider-proxmox
2026- app.kubernetes.io/version : " v0.6 .0"
2098+ app.kubernetes.io/version : " v0.7 .0"
20272099 app.kubernetes.io/managed-by : Helm
20282100spec :
20292101 replicas : 1
0 commit comments