Versions in this module Expand all Collapse all v0 v0.3.6 Oct 24, 2021 v0.3.5 Aug 14, 2021 Changes in this version + const InitSupervisord + const InitSystemd + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type DesktopConfig struct + AllowRoot bool + Capabilities []corev1.Capability + DNSConfig *corev1.PodDNSConfig + DNSPolicy corev1.DNSPolicy + Env []corev1.EnvVar + EnvTemplates map[string]string + Image string + ImagePullPolicy corev1.PullPolicy + Init DesktopInit + Resources corev1.ResourceRequirements + VolumeDevices []corev1.VolumeDevice + VolumeMounts []corev1.VolumeMount + func (in *DesktopConfig) DeepCopy() *DesktopConfig + func (in *DesktopConfig) DeepCopyInto(out *DesktopConfig) + type DesktopInit string + type DockerInDockerConfig struct + Image string + ImagePullPolicy corev1.PullPolicy + Resources corev1.ResourceRequirements + VolumeDevices []corev1.VolumeDevice + VolumeMounts []corev1.VolumeMount + func (in *DockerInDockerConfig) DeepCopy() *DockerInDockerConfig + func (in *DockerInDockerConfig) DeepCopyInto(out *DockerInDockerConfig) + type ProxyConfig struct + AllowFileTransfer bool + Image string + ImagePullPolicy corev1.PullPolicy + PulseServer string + Resources corev1.ResourceRequirements + SocketAddr string + func (in *ProxyConfig) DeepCopy() *ProxyConfig + func (in *ProxyConfig) DeepCopyInto(out *ProxyConfig) + type QEMUConfig struct + CPUs int + CloudInitPath string + DiskImage string + DiskImagePullPolicy corev1.PullPolicy + DiskPath string + Memory int + QEMUImage string + QEMUImagePullPolicy corev1.PullPolicy + QEMUResources corev1.ResourceRequirements + SPICE bool + UseCSI bool + func (in *QEMUConfig) DeepCopy() *QEMUConfig + func (in *QEMUConfig) DeepCopyInto(out *QEMUConfig) + type Session struct + Spec SessionSpec + Status SessionStatus + func (d *Session) GetServiceAccount() string + func (d *Session) GetTemplate(c client.Client) (*Template, error) + func (d *Session) GetTemplateName() string + func (d *Session) GetUser() string + func (d *Session) GetVDICluster(c client.Client) (*appv1.VDICluster, error) + func (d *Session) OwnerReferences() []metav1.OwnerReference + func (in *Session) DeepCopy() *Session + func (in *Session) DeepCopyInto(out *Session) + func (in *Session) DeepCopyObject() runtime.Object + type SessionList struct + Items []Session + func (in *SessionList) DeepCopy() *SessionList + func (in *SessionList) DeepCopyInto(out *SessionList) + func (in *SessionList) DeepCopyObject() runtime.Object + type SessionSpec struct + ServiceAccount string + Template string + User string + VDICluster string + func (in *SessionSpec) DeepCopy() *SessionSpec + func (in *SessionSpec) DeepCopyInto(out *SessionSpec) + type SessionStatus struct + PodPhase corev1.PodPhase + Running bool + func (in *SessionStatus) DeepCopy() *SessionStatus + func (in *SessionStatus) DeepCopyInto(out *SessionStatus) + type Template struct + Spec TemplateSpec + func (in *Template) DeepCopy() *Template + func (in *Template) DeepCopyInto(out *Template) + func (in *Template) DeepCopyObject() runtime.Object + func (t *Template) DindIsEnabled() bool + func (t *Template) FileTransferEnabled() bool + func (t *Template) GetContainers(cluster *appv1.VDICluster, instance *Session, envSecret string) []corev1.Container + func (t *Template) GetDesktopContainer(cluster *appv1.VDICluster, instance *Session, envSecret string) corev1.Container + func (t *Template) GetDesktopContainerSecurityContext() *corev1.SecurityContext + func (t *Template) GetDesktopEnvVars(desktop *Session) []corev1.EnvVar + func (t *Template) GetDesktopImage() string + func (t *Template) GetDesktopLifecycle() *corev1.Lifecycle + func (t *Template) GetDesktopProxyContainer() corev1.Container + func (t *Template) GetDesktopPullPolicy() corev1.PullPolicy + func (t *Template) GetDesktopResources() corev1.ResourceRequirements + func (t *Template) GetDesktopVolumeDevices() []corev1.VolumeDevice + func (t *Template) GetDesktopVolumeMounts(cluster *appv1.VDICluster, desktop *Session) []corev1.VolumeMount + func (t *Template) GetDindContainer() corev1.Container + func (t *Template) GetDindImage() string + func (t *Template) GetDindPullPolicy() corev1.PullPolicy + func (t *Template) GetDindResources() corev1.ResourceRequirements + func (t *Template) GetDindVolumeDevices() []corev1.VolumeDevice + func (t *Template) GetDindVolumeMounts() []corev1.VolumeMount + func (t *Template) GetDisplaySocketAddress() string + func (t *Template) GetDisplaySocketURI() string + func (t *Template) GetEnvTemplates() map[string]string + func (t *Template) GetInitContainers() []corev1.Container + func (t *Template) GetInitSystem() DesktopInit + func (t *Template) GetKVDIVNCProxyImage() string + func (t *Template) GetPodSecurityContext() *corev1.PodSecurityContext + func (t *Template) GetProxyPullPolicy() corev1.PullPolicy + func (t *Template) GetProxyResources() corev1.ResourceRequirements + func (t *Template) GetPullSecrets() []corev1.LocalObjectReference + func (t *Template) GetPulseServer() string + func (t *Template) GetQEMUCloudInitPath() string + func (t *Template) GetQEMUContainer(cluster *appv1.VDICluster, instance *Session) corev1.Container + func (t *Template) GetQEMUDiskImage() string + func (t *Template) GetQEMUDiskImagePullPolicy() corev1.PullPolicy + func (t *Template) GetQEMUDiskPath() string + func (t *Template) GetQEMUImage() string + func (t *Template) GetQEMUImagePullPolicy() corev1.PullPolicy + func (t *Template) GetQEMUMemory() int + func (t *Template) GetQEMUNumCPUs() int + func (t *Template) GetQEMURunnerResources() corev1.ResourceRequirements + func (t *Template) GetStaticEnvVars() []corev1.EnvVar + func (t *Template) GetTmpVolume() string + func (t *Template) GetVolumes(cluster *appv1.VDICluster, desktop *Session, userdataVol string) []corev1.Volume + func (t *Template) HasManagedEnvSecret() bool + func (t *Template) IsQEMUTemplate() bool + func (t *Template) IsTCPDisplaySocket() bool + func (t *Template) IsUNIXDisplaySocket() bool + func (t *Template) NeedsDedicatedPulseVolume() bool + func (t *Template) NeedsEmptyTmpVolume() bool + func (t *Template) QEMUUseCSI() bool + func (t *Template) QEMUUseSPICE() bool + func (t *Template) RootEnabled() bool + func (t *Template) ToPodSpec(cluster *appv1.VDICluster, instance *Session, envSecret, userdataVol string) corev1.PodSpec + func (v *Template) Trim() *Template + type TemplateList struct + Items []Template + func (in *TemplateList) DeepCopy() *TemplateList + func (in *TemplateList) DeepCopyInto(out *TemplateList) + func (in *TemplateList) DeepCopyObject() runtime.Object + func (v *TemplateList) Trim() []*Template + type TemplateSpec struct + DesktopConfig *DesktopConfig + DindConfig *DockerInDockerConfig + ImagePullSecrets []corev1.LocalObjectReference + ProxyConfig *ProxyConfig + QEMUConfig *QEMUConfig + Tags map[string]string + Volumes []corev1.Volume + func (in *TemplateSpec) DeepCopy() *TemplateSpec + func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)