Documentation ¶
Index ¶
- func GetVolumeConfigMaps(buildManager *robotv1alpha1.BuildManager) corev1.Volume
- func GetVolumeDshm() corev1.Volume
- func GetVolumeEtc(robot *robotv1alpha1.Robot) corev1.Volume
- func GetVolumeMount(mountPrefix string, volume corev1.Volume) corev1.VolumeMount
- func GetVolumeOpt(robot *robotv1alpha1.Robot) corev1.Volume
- func GetVolumeUsr(robot *robotv1alpha1.Robot) corev1.Volume
- func GetVolumeVar(robot *robotv1alpha1.Robot) corev1.Volume
- func GetVolumeWorkspace(robot *robotv1alpha1.Robot) corev1.Volume
- func GetVolumeX11Unix(robotVDI *robotv1alpha1.RobotVDI) corev1.Volume
- func GetVolumeXglCache() corev1.Volume
- func InjectEncodingOption(pod *corev1.Pod, robot robotv1alpha1.Robot) *corev1.Pod
- func InjectGenericEnvironmentVariables(pod *corev1.Pod, robot robotv1alpha1.Robot) *corev1.Pod
- func InjectGenericEnvironmentVariablesForPodSpec(podSpec *corev1.PodSpec, robot robotv1alpha1.Robot) *corev1.PodSpec
- func InjectGenericRobotEnvironmentVariables(pod *corev1.Pod, robot robotv1alpha1.Robot) *corev1.Pod
- func InjectGenericRobotEnvironmentVariablesForPodSpec(podSpec *corev1.PodSpec, robot robotv1alpha1.Robot) *corev1.PodSpec
- func InjectLaunchPodDisplayConfiguration(pod *corev1.Pod, launchManager robotv1alpha1.LaunchManager, ...) *corev1.Pod
- func InjectLinuxUserAndGroup(pod *corev1.Pod, robot robotv1alpha1.Robot) *corev1.Pod
- func InjectLinuxUserAndGroupForPodSpec(podSpec *corev1.PodSpec, robot robotv1alpha1.Robot) *corev1.PodSpec
- func InjectPodDiscoveryServerConnection(pod *corev1.Pod, connectionInfo robotv1alpha1.ConnectionInfo) *corev1.Pod
- func InjectPodDisplayConfiguration(pod *corev1.Pod, robotVDI robotv1alpha1.RobotVDI) *corev1.Pod
- func InjectRMWImplementationConfiguration(pod *corev1.Pod, robot robotv1alpha1.Robot) *corev1.Pod
- func InjectRMWImplementationConfigurationForPodSpec(podSpec *corev1.PodSpec, robot robotv1alpha1.Robot) *corev1.PodSpec
- func InjectROSDomainID(pod *corev1.Pod, domainID int) *corev1.Pod
- func InjectRemoteConfigurationsForPod(pod *corev1.Pod, robotIDE robotv1alpha1.RobotIDE) *corev1.Pod
- func InjectRemoteConfigurationsForService(service *corev1.Service) *corev1.Service
- func InjectRuntimeClass(pod *corev1.Pod, robot v1alpha1.Robot, currentNode corev1.Node) *corev1.Pod
- func InjectRuntimeClassForMetricsExporter(pod *corev1.Pod, currentNode corev1.Node) *corev1.Pod
- func InjectWorkspaceEnvironmentVariable(pod *corev1.Pod, robot robotv1alpha1.Robot, workspace string) *corev1.Pod
- func InjectWorkspaceEnvironmentVariableForContainer(container *corev1.Container, robot robotv1alpha1.Robot, workspace string) *corev1.Container
- func InjectWorkspaceEnvironmentVariableForPodSpec(podSpec *corev1.PodSpec, robot robotv1alpha1.Robot, workspace string) *corev1.PodSpec
- func SchedulePod(pod *corev1.Pod, tenancyMap map[string]string) *corev1.Pod
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetVolumeConfigMaps ¶
func GetVolumeConfigMaps(buildManager *robotv1alpha1.BuildManager) corev1.Volume
func GetVolumeDshm ¶
func GetVolumeEtc ¶
func GetVolumeEtc(robot *robotv1alpha1.Robot) corev1.Volume
func GetVolumeMount ¶
func GetVolumeMount( mountPrefix string, volume corev1.Volume, ) corev1.VolumeMount
func GetVolumeOpt ¶
func GetVolumeOpt(robot *robotv1alpha1.Robot) corev1.Volume
func GetVolumeUsr ¶
func GetVolumeUsr(robot *robotv1alpha1.Robot) corev1.Volume
func GetVolumeVar ¶
func GetVolumeVar(robot *robotv1alpha1.Robot) corev1.Volume
func GetVolumeWorkspace ¶
func GetVolumeWorkspace(robot *robotv1alpha1.Robot) corev1.Volume
func GetVolumeX11Unix ¶
func GetVolumeX11Unix(robotVDI *robotv1alpha1.RobotVDI) corev1.Volume
func GetVolumeXglCache ¶
func InjectEncodingOption ¶
func InjectLaunchPodDisplayConfiguration ¶
func InjectLaunchPodDisplayConfiguration(pod *corev1.Pod, launchManager robotv1alpha1.LaunchManager, robotVDI robotv1alpha1.RobotVDI) *corev1.Pod
func InjectLinuxUserAndGroup ¶
func InjectPodDiscoveryServerConnection ¶
func InjectPodDiscoveryServerConnection(pod *corev1.Pod, connectionInfo robotv1alpha1.ConnectionInfo) *corev1.Pod
func InjectRMWImplementationConfiguration ¶ added in v0.1.7
func InjectRMWImplementationConfigurationForPodSpec ¶ added in v0.1.7
func InjectRemoteConfigurationsForPod ¶
It should be applied ONLY in physical instances.
func InjectRemoteConfigurationsForService ¶
It should be applied ONLY in physical instances.
func InjectRuntimeClass ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.