 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerCreator ¶
type ContainerCreator interface {
	GetCommand() ([]string, error)
	GetName() string
	GetExecutor() string
	GetProbes() (*core.Probe, *core.Probe, *core.Probe, error)
	GetResourceRequirements() core.ResourceRequirements
	GetLifecycle() (*core.Lifecycle, error)
	GetImagePullPolicy() core.PullPolicy
	GetImage() string
	GetEnvs() ([]core.EnvVar, []core.EnvFromSource)
	GetSecurityContext() *core.SecurityContext
	GetPorts() []core.ContainerPort
	GetVolumeMounts() []core.VolumeMount
}
    type PodCreator ¶
type PodCreator interface {
	Init(context.Context, Inspector, *core.PodTemplateSpec) error
	GetName() string
	GetRole() string
	GetVolumes() []core.Volume
	GetSidecars(*core.PodTemplateSpec) error
	GetInitContainers(cachedStatus Inspector) ([]core.Container, error)
	GetFinalizers() []string
	GetTolerations() []core.Toleration
	GetNodeSelector() map[string]string
	GetServiceAccountName() string
	GetPodAntiAffinity() *core.PodAntiAffinity
	GetPodAffinity() *core.PodAffinity
	GetNodeAffinity() *core.NodeAffinity
	GetRestartPolicy() core.RestartPolicy
	GetContainerCreator() ContainerCreator
	GetImagePullSecrets() []string
	IsDeploymentMode() bool
	Validate(cachedStatus Inspector) error
	Annotations() map[string]string
	Labels() map[string]string
	Profiles() (schedulerApi.ProfileTemplates, error)
	PodModifier
}
    type PodModifier ¶
 Click to show internal directories. 
   Click to hide internal directories.