Documentation ¶
Index ¶
- func NewExecController(mgr ctrl.Manager, cfg *Config, conn SynthesizerConnection) error
- func NewPodLifecycleController(mgr ctrl.Manager, cfg *Config) error
- func NewSliceCleanupController(mgr ctrl.Manager) error
- func NewStatusController(mgr ctrl.Manager) error
- type Config
- type SynthesizerConnection
- type SynthesizerConnectionFunc
- type SynthesizerPodConnection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecController ¶
func NewExecController(mgr ctrl.Manager, cfg *Config, conn SynthesizerConnection) error
func NewPodLifecycleController ¶
NewPodLifecycleController is responsible for creating and deleting pods as needed to synthesize compositions.
func NewStatusController ¶
NewStatusController updates composition statuses as pods transition through states.
Types ¶
type SynthesizerConnection ¶
type SynthesizerConnectionFunc ¶
type SynthesizerConnectionFunc func(ctx context.Context, syn *apiv1.Synthesizer, pod *corev1.Pod, inputsJson []byte) (io.Reader, error)
func (SynthesizerConnectionFunc) Synthesize ¶
type SynthesizerPodConnection ¶
type SynthesizerPodConnection struct {
// contains filtered or unexported fields
}
func NewSynthesizerConnection ¶
func NewSynthesizerConnection(mgr ctrl.Manager) (*SynthesizerPodConnection, error)
func (*SynthesizerPodConnection) Synthesize ¶
Click to show internal directories.
Click to hide internal directories.