# Functions
No description provided by the author
RegisterDefaults adds defaulters functions to the given scheme.
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
ConditionDegraded indicates that the resources maintained by the operator are not functioning completely.
ConditionProgressing indicates that the operator is actively making changes to the resources maintained by the operator.
ConditionReconcileComplete communicates the status of the HyperConverged resource's reconcile functionality.
ConditionTaintedConfiguration indicates that a hidden/debug configuration has been applied to the HyperConverged resource via a specialized annotation.
ConditionUpgradeable indicates whether the resources maintained by the operator are in a state that is safe to upgrade.
HyperConvergedAnnotationTuningPolicy defines a static configuration of the kubevirt query per seconds (qps) and burst values through annotation values.
HyperConvergedAnnotationTuningPolicy defines a static configuration of the kubevirt query per seconds (qps) and burst values through annotation values.
HyperConvergedName is the name of the HyperConverged resource that will be reconciled.
No description provided by the author
No description provided by the author
# Variables
AddToScheme tbd.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
ApplicationAwareConfigurations holds the AAQ configurations +k8s:openapi-gen=true.
CertRotateConfigCA contains the tunables for TLS certificates.
CertRotateConfigServer contains the tunables for TLS certificates.
DataImportCronStatus is the status field of the DIC template.
DataImportCronTemplate defines the template type for DataImportCrons.
DataImportCronTemplateStatus is a copy of a dataImportCronTemplate as defined in the spec, or in the HCO image.
HigherWorkloadDensity holds configurataion aimed to increase virtual machine density.
HyperConverged is the Schema for the hyperconvergeds API +k8s:openapi-gen=true +kubebuilder:storageversion +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` +kubebuilder:resource:scope=Namespaced,categories={all},shortName={hco,hcos} +kubebuilder:subresource:status.
HyperConvergedCertConfig holds the CertConfig entries for the HCO operands +k8s:openapi-gen=true.
HyperConvergedConfig defines a set of configurations to pass to components.
HyperConvergedFeatureGates is a set of optional feature gates to enable or disable new features that are not enabled by default yet.
HyperConvergedList contains a list of HyperConverged.
HyperConvergedObsoleteCPUs allows avoiding scheduling of VMs for obsolete CPU models +k8s:openapi-gen=true.
HyperConvergedSpec defines the desired state of HyperConverged +k8s:openapi-gen=true.
HyperConvergedStatus defines the observed state of HyperConverged +k8s:openapi-gen=true.
HyperConvergedWorkloadUpdateStrategy defines options related to updating a KubeVirt install
+k8s:openapi-gen=true.
LiveMigrationConfigurations - Live migration limits and timeouts are applied so that migration processes do not overwhelm the cluster.
LogVerbosityConfiguration configures log verbosity for different components +k8s:openapi-gen=true.
MediatedDevicesConfiguration holds information about MDEV types to be defined, if available +k8s:openapi-gen=true +kubebuilder:validation:XValidation:rule="(has(self.mediatedDeviceTypes) && size(self.mediatedDeviceTypes)>0) || (has(self.mediatedDevicesTypes) && size(self.mediatedDevicesTypes)>0)",message="for mediatedDevicesConfiguration a non-empty mediatedDeviceTypes or mediatedDevicesTypes(deprecated) is required".
MediatedHostDevice represents a host mediated device allowed for passthrough +k8s:openapi-gen=true.
NodeMediatedDeviceTypesConfig holds information about MDEV types to be defined in a specific node that matches the NodeSelector field.
OperandResourceRequirements is a list of resource requirements for the operand workloads pods +k8s:openapi-gen=true.
PciHostDevice represents a host PCI device allowed for passthrough +k8s:openapi-gen=true.
PermittedHostDevices holds information about devices allowed for passthrough +k8s:openapi-gen=true.
StorageImportConfig contains configuration for importing containerized data +k8s:openapi-gen=true.
USBHostDevice represents a host USB device allowed for passthrough +k8s:openapi-gen=true.
USBSelector represents a selector for a USB device allowed for passthrough +k8s:openapi-gen=true.
No description provided by the author
VirtualMachineOptions holds the cluster level information regarding the virtual machine.
# Type aliases
No description provided by the author
No description provided by the author