Documentation ¶
Index ¶
- Constants
- func NewCDI(hc *hcov1beta1.HyperConverged, opts ...string) (*cdiv1beta1.CDI, error)
- func NewCDIWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *cdiv1beta1.CDI
- func NewCliDownloadsRoute(hc *hcov1beta1.HyperConverged) *routev1.Route
- func NewCliDownloadsService(hc *hcov1beta1.HyperConverged) *corev1.Service
- func NewConsoleCLIDownload(hc *hcov1beta1.HyperConverged) *consolev1.ConsoleCLIDownload
- func NewKVConsolePlugin(hc *hcov1beta1.HyperConverged) *consolev1.ConsolePlugin
- func NewKVUINginxCM(hc *hcov1beta1.HyperConverged) *corev1.ConfigMap
- func NewKubeVirt(hc *hcov1beta1.HyperConverged, opts ...string) (*kubevirtcorev1.KubeVirt, error)
- func NewKubeVirtPriorityClass(hc *hcov1beta1.HyperConverged) *schedulingv1.PriorityClass
- func NewKubeVirtWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *kubevirtcorev1.KubeVirt
- func NewKvUIPluginDeployment(hc *hcov1beta1.HyperConverged) *appsv1.Deployment
- func NewKvUIPluginSvc(hc *hcov1beta1.HyperConverged) *corev1.Service
- func NewKvUIProxyDeployment(hc *hcov1beta1.HyperConverged) *appsv1.Deployment
- func NewKvUIProxySvc(hc *hcov1beta1.HyperConverged) *corev1.Service
- func NewMTQ(hc *hcov1beta1.HyperConverged, opts ...string) *mtqv1alpha1.MTQ
- func NewMTQWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *mtqv1alpha1.MTQ
- func NewNetworkAddons(hc *hcov1beta1.HyperConverged, opts ...string) (*networkaddonsv1.NetworkAddonsConfig, error)
- func NewNetworkAddonsWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *networkaddonsv1.NetworkAddonsConfig
- func NewSSP(hc *hcov1beta1.HyperConverged, opts ...string) (*sspv1beta2.SSP, []hcov1beta1.DataImportCronTemplateStatus, error)
- func NewSSPWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *sspv1beta2.SSP
- func NewVirtioWinCm(hc *hcov1beta1.HyperConverged) (*corev1.ConfigMap, error)
- func NewVirtioWinCmReaderRole(hc *hcov1beta1.HyperConverged) *rbacv1.Role
- func NewVirtioWinCmReaderRoleBinding(hc *hcov1beta1.HyperConverged) *rbacv1.RoleBinding
- type EnsureResult
- func (r *EnsureResult) Error(err error) *EnsureResult
- func (r *EnsureResult) SetCreated() *EnsureResult
- func (r *EnsureResult) SetDeleted() *EnsureResult
- func (r *EnsureResult) SetName(name string) *EnsureResult
- func (r *EnsureResult) SetOverwritten(overwritten bool) *EnsureResult
- func (r *EnsureResult) SetUpdated() *EnsureResult
- func (r *EnsureResult) SetUpgradeDone(upgradeDone bool) *EnsureResult
- type GetHandler
- type Operand
- type OperandHandler
- func (h *OperandHandler) Ensure(req *common.HcoRequest) error
- func (h *OperandHandler) EnsureDeleted(req *common.HcoRequest) error
- func (h *OperandHandler) FirstUseInitiation(scheme *runtime.Scheme, ci hcoutil.ClusterInfo, hc *hcov1beta1.HyperConverged)
- func (h *OperandHandler) GetQuickStartNames() []string
- func (h *OperandHandler) Reset()
Constants ¶
View Source
const ( DefaultAMD64OVMFPath = "/usr/share/OVMF" DefaultAMD64EmulatedMachines = "q35*,pc-q35*" )
View Source
const ( ErrCDIUninstall = "ErrCDIUninstall" ErrVirtUninstall = "ErrVirtUninstall" ErrHCOUninstall = "ErrHCOUninstall" )
View Source
const (
CDIImmediateBindAnnotation = "cdi.kubevirt.io/storage.bind.immediate.requested"
)
View Source
const (
HonorWaitForFirstConsumerGate = "HonorWaitForFirstConsumer"
)
Variables ¶
This section is empty.
Functions ¶
func NewCDI ¶
func NewCDI(hc *hcov1beta1.HyperConverged, opts ...string) (*cdiv1beta1.CDI, error)
func NewCDIWithNameOnly ¶
func NewCDIWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *cdiv1beta1.CDI
func NewCliDownloadsRoute ¶
func NewCliDownloadsRoute(hc *hcov1beta1.HyperConverged) *routev1.Route
func NewCliDownloadsService ¶
func NewCliDownloadsService(hc *hcov1beta1.HyperConverged) *corev1.Service
NewCliDownloadsService creates a service object for the CLI downloads
func NewConsoleCLIDownload ¶
func NewConsoleCLIDownload(hc *hcov1beta1.HyperConverged) *consolev1.ConsoleCLIDownload
func NewKVConsolePlugin ¶ added in v1.10.0
func NewKVConsolePlugin(hc *hcov1beta1.HyperConverged) *consolev1.ConsolePlugin
func NewKVUINginxCM ¶ added in v1.10.0
func NewKVUINginxCM(hc *hcov1beta1.HyperConverged) *corev1.ConfigMap
func NewKubeVirt ¶
func NewKubeVirt(hc *hcov1beta1.HyperConverged, opts ...string) (*kubevirtcorev1.KubeVirt, error)
func NewKubeVirtPriorityClass ¶
func NewKubeVirtPriorityClass(hc *hcov1beta1.HyperConverged) *schedulingv1.PriorityClass
func NewKubeVirtWithNameOnly ¶
func NewKubeVirtWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *kubevirtcorev1.KubeVirt
func NewKvUIPluginDeployment ¶ added in v1.10.0
func NewKvUIPluginDeployment(hc *hcov1beta1.HyperConverged) *appsv1.Deployment
func NewKvUIPluginSvc ¶ added in v1.10.0
func NewKvUIPluginSvc(hc *hcov1beta1.HyperConverged) *corev1.Service
func NewKvUIProxyDeployment ¶ added in v1.10.0
func NewKvUIProxyDeployment(hc *hcov1beta1.HyperConverged) *appsv1.Deployment
func NewKvUIProxySvc ¶ added in v1.10.0
func NewKvUIProxySvc(hc *hcov1beta1.HyperConverged) *corev1.Service
func NewMTQ ¶ added in v1.10.0
func NewMTQ(hc *hcov1beta1.HyperConverged, opts ...string) *mtqv1alpha1.MTQ
func NewMTQWithNameOnly ¶ added in v1.10.0
func NewMTQWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *mtqv1alpha1.MTQ
func NewNetworkAddons ¶
func NewNetworkAddons(hc *hcov1beta1.HyperConverged, opts ...string) (*networkaddonsv1.NetworkAddonsConfig, error)
func NewNetworkAddonsWithNameOnly ¶
func NewNetworkAddonsWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *networkaddonsv1.NetworkAddonsConfig
func NewSSP ¶
func NewSSP(hc *hcov1beta1.HyperConverged, opts ...string) (*sspv1beta2.SSP, []hcov1beta1.DataImportCronTemplateStatus, error)
func NewSSPWithNameOnly ¶
func NewSSPWithNameOnly(hc *hcov1beta1.HyperConverged, opts ...string) *sspv1beta2.SSP
func NewVirtioWinCm ¶
func NewVirtioWinCm(hc *hcov1beta1.HyperConverged) (*corev1.ConfigMap, error)
func NewVirtioWinCmReaderRole ¶
func NewVirtioWinCmReaderRole(hc *hcov1beta1.HyperConverged) *rbacv1.Role
func NewVirtioWinCmReaderRoleBinding ¶
func NewVirtioWinCmReaderRoleBinding(hc *hcov1beta1.HyperConverged) *rbacv1.RoleBinding
Types ¶
type EnsureResult ¶
type EnsureResult struct { Updated bool Overwritten bool Created bool UpgradeDone bool Deleted bool Err error Type string Name string }
func NewEnsureResult ¶
func NewEnsureResult(resource runtime.Object) *EnsureResult
func (*EnsureResult) Error ¶
func (r *EnsureResult) Error(err error) *EnsureResult
func (*EnsureResult) SetCreated ¶
func (r *EnsureResult) SetCreated() *EnsureResult
func (*EnsureResult) SetDeleted ¶
func (r *EnsureResult) SetDeleted() *EnsureResult
func (*EnsureResult) SetName ¶
func (r *EnsureResult) SetName(name string) *EnsureResult
func (*EnsureResult) SetOverwritten ¶
func (r *EnsureResult) SetOverwritten(overwritten bool) *EnsureResult
func (*EnsureResult) SetUpdated ¶
func (r *EnsureResult) SetUpdated() *EnsureResult
func (*EnsureResult) SetUpgradeDone ¶
func (r *EnsureResult) SetUpgradeDone(upgradeDone bool) *EnsureResult
type GetHandler ¶
type GetHandler func(logger log.Logger, Client client.Client, Scheme *runtime.Scheme, hc *hcov1beta1.HyperConverged) ([]Operand, error)
type OperandHandler ¶
type OperandHandler struct {
// contains filtered or unexported fields
}
func NewOperandHandler ¶
func NewOperandHandler(client client.Client, scheme *runtime.Scheme, ci hcoutil.ClusterInfo, eventEmitter hcoutil.EventEmitter) *OperandHandler
func (*OperandHandler) Ensure ¶
func (h *OperandHandler) Ensure(req *common.HcoRequest) error
func (*OperandHandler) EnsureDeleted ¶
func (h *OperandHandler) EnsureDeleted(req *common.HcoRequest) error
func (*OperandHandler) FirstUseInitiation ¶
func (h *OperandHandler) FirstUseInitiation(scheme *runtime.Scheme, ci hcoutil.ClusterInfo, hc *hcov1beta1.HyperConverged)
FirstUseInitiation is a lazy init function The k8s client is not available when calling to NewOperandHandler. Initial operations that need to read/write from the cluster can only be done when the client is already working.
func (*OperandHandler) GetQuickStartNames ¶
func (h *OperandHandler) GetQuickStartNames() []string
func (*OperandHandler) Reset ¶
func (h *OperandHandler) Reset()
Source Files ¶
Click to show internal directories.
Click to hide internal directories.