Documentation ¶
Index ¶
- type PodSpecConfigInjector
- func (cfg *PodSpecConfigInjector) InjectDiscoveryServerConnection(podSpec *corev1.PodSpec, connectionInfo robotv1alpha1.ConnectionInfo)
- func (cfg *PodSpecConfigInjector) InjectExternalVolumeConfiguration(podSpec *corev1.PodSpec, evStatuses []robotv1alpha2.ExternalVolumeStatus)
- func (cfg *PodSpecConfigInjector) InjectImagePullPolicy(podSpec *corev1.PodSpec)
- func (cfg *PodSpecConfigInjector) InjectLinuxUserAndGroup(podSpec *corev1.PodSpec)
- func (cfg *PodSpecConfigInjector) InjectRMWImplementationConfiguration(podSpec *corev1.PodSpec, rmwImplementation string)
- func (cfg *PodSpecConfigInjector) InjectROSDomainID(podSpec *corev1.PodSpec, domainID int)
- func (cfg *PodSpecConfigInjector) InjectRemoteConfigurations(podSpec *corev1.PodSpec, obj metav1.Object) *corev1.PodSpec
- func (cfg *PodSpecConfigInjector) InjectRuntimeClass(podSpec *corev1.PodSpec, obj metav1.Object, currentNode corev1.Node)
- func (cfg *PodSpecConfigInjector) InjectTimezone(podSpec *corev1.PodSpec, node corev1.Node)
- func (cfg *PodSpecConfigInjector) InjectVolumeConfiguration(podSpec *corev1.PodSpec, pvcStatuses []robotv1alpha2.OwnedPVCStatus)
- func (cfg *PodSpecConfigInjector) SchedulePod(podSpec *corev1.PodSpec, obj metav1.Object)
- type ServiceSpecConfigInjector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PodSpecConfigInjector ¶
type PodSpecConfigInjector struct{}
func (*PodSpecConfigInjector) InjectDiscoveryServerConnection ¶
func (cfg *PodSpecConfigInjector) InjectDiscoveryServerConnection(podSpec *corev1.PodSpec, connectionInfo robotv1alpha1.ConnectionInfo)
func (*PodSpecConfigInjector) InjectExternalVolumeConfiguration ¶
func (cfg *PodSpecConfigInjector) InjectExternalVolumeConfiguration(podSpec *corev1.PodSpec, evStatuses []robotv1alpha2.ExternalVolumeStatus)
func (*PodSpecConfigInjector) InjectImagePullPolicy ¶
func (cfg *PodSpecConfigInjector) InjectImagePullPolicy(podSpec *corev1.PodSpec)
func (*PodSpecConfigInjector) InjectLinuxUserAndGroup ¶
func (cfg *PodSpecConfigInjector) InjectLinuxUserAndGroup(podSpec *corev1.PodSpec)
func (*PodSpecConfigInjector) InjectRMWImplementationConfiguration ¶
func (cfg *PodSpecConfigInjector) InjectRMWImplementationConfiguration(podSpec *corev1.PodSpec, rmwImplementation string)
func (*PodSpecConfigInjector) InjectROSDomainID ¶
func (cfg *PodSpecConfigInjector) InjectROSDomainID(podSpec *corev1.PodSpec, domainID int)
func (*PodSpecConfigInjector) InjectRemoteConfigurations ¶
func (*PodSpecConfigInjector) InjectRuntimeClass ¶
func (*PodSpecConfigInjector) InjectTimezone ¶
func (cfg *PodSpecConfigInjector) InjectTimezone(podSpec *corev1.PodSpec, node corev1.Node)
func (*PodSpecConfigInjector) InjectVolumeConfiguration ¶
func (cfg *PodSpecConfigInjector) InjectVolumeConfiguration(podSpec *corev1.PodSpec, pvcStatuses []robotv1alpha2.OwnedPVCStatus)
func (*PodSpecConfigInjector) SchedulePod ¶
func (cfg *PodSpecConfigInjector) SchedulePod(podSpec *corev1.PodSpec, obj metav1.Object)
type ServiceSpecConfigInjector ¶
type ServiceSpecConfigInjector struct{}
func (*ServiceSpecConfigInjector) InjectRemoteConfigurations ¶
func (cfg *ServiceSpecConfigInjector) InjectRemoteConfigurations(serviceSpec *corev1.ServiceSpec) *corev1.ServiceSpec
Click to show internal directories.
Click to hide internal directories.