Documentation
¶
Index ¶
- Constants
- func CloudInit(bootCommands []string) string
- func New(name string, options ...Option) *kvcorev1.VirtualMachineInstance
- func Pointer[T any](v T) *T
- type Option
- func WithAutoAttachSerialConsole() Option
- func WithCloudInitNoCloudVolume(name, userData string) Option
- func WithConfigMapDisk(name, serial string) Option
- func WithConfigMapVolume(name, configMapName string) Option
- func WithContainerDisk(volumeName, imageName string) Option
- func WithMemory(hugePageSize, guestMemory string) Option
- func WithNodeSelector(nodeName string) Option
- func WithOwnerReference(ownerName, ownerUID string) Option
- func WithReadinessFileProbe(fileName string) Option
- func WithRealtimeCPU(socketsCount, coresCount, threadsCount uint32) Option
- func WithVirtIODisk(name string) Option
- func WithZeroTerminationGracePeriodSeconds() Option
- func WithoutAutoAttachGraphicsDevice() Option
- func WithoutAutoAttachMemBalloon() Option
- func WithoutCRIOCPULoadBalancing() Option
- func WithoutCRIOCPUQuota() Option
- func WithoutCRIOIRQLoadBalancing() Option
Constants ¶
View Source
const ( // CRIOCPULoadBalancingAnnotation indicates that load balancing should be disabled for CPUs used by the container CRIOCPULoadBalancingAnnotation = "cpu-load-balancing.crio.io" // CRIOCPUQuotaAnnotation indicates that CPU quota should be disabled for CPUs used by the container CRIOCPUQuotaAnnotation = "cpu-quota.crio.io" // CRIOIRQLoadBalancingAnnotation indicates that IRQ load balancing should be disabled for CPUs used by the container CRIOIRQLoadBalancingAnnotation = "irq-load-balancing.crio.io" )
Based on annotation names from: https://github.com/cri-o/cri-o/blob/fa0fa5de1c17ddd7b6fcdbc030b6b571ce37e643/pkg/annotations/annotations.go
View Source
const Disable = "disable"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Option ¶
type Option func(vmi *kvcorev1.VirtualMachineInstance)
func WithAutoAttachSerialConsole ¶
func WithAutoAttachSerialConsole() Option
func WithConfigMapDisk ¶ added in v0.2.0
func WithConfigMapVolume ¶ added in v0.2.0
func WithContainerDisk ¶
func WithMemory ¶
func WithNodeSelector ¶
func WithOwnerReference ¶
func WithReadinessFileProbe ¶ added in v0.2.0
func WithRealtimeCPU ¶
func WithVirtIODisk ¶
func WithZeroTerminationGracePeriodSeconds ¶
func WithZeroTerminationGracePeriodSeconds() Option
func WithoutAutoAttachGraphicsDevice ¶
func WithoutAutoAttachGraphicsDevice() Option
func WithoutAutoAttachMemBalloon ¶
func WithoutAutoAttachMemBalloon() Option
func WithoutCRIOCPULoadBalancing ¶
func WithoutCRIOCPULoadBalancing() Option
func WithoutCRIOCPUQuota ¶
func WithoutCRIOCPUQuota() Option
func WithoutCRIOIRQLoadBalancing ¶
func WithoutCRIOIRQLoadBalancing() Option
Click to show internal directories.
Click to hide internal directories.