Documentation ¶
Overview ¶
Package support is a library of code useful to any strategy.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HookExecutor ¶
type HookExecutor struct { // PodClient provides access to pods. PodClient HookExecutorPodClient }
HookExecutor executes a deployment lifecycle hook.
func (*HookExecutor) Execute ¶
func (e *HookExecutor) Execute(hook *deployapi.LifecycleHook, deployment *kapi.ReplicationController, label string) error
Execute executes hook in the context of deployment. The label is used to distinguish the kind of hook (e.g. pre, post).
type HookExecutorPodClient ¶
type HookExecutorPodClient interface { CreatePod(namespace string, pod *kapi.Pod) (*kapi.Pod, error) PodWatch(namespace, name, resourceVersion string) func() *kapi.Pod }
HookExecutorPodClient abstracts access to pods.
type HookExecutorPodClientImpl ¶
type HookExecutorPodClientImpl struct { CreatePodFunc func(namespace string, pod *kapi.Pod) (*kapi.Pod, error) PodWatchFunc func(namespace, name, resourceVersion string) func() *kapi.Pod }
HookExecutorPodClientImpl is a pluggable HookExecutorPodClient.
Click to show internal directories.
Click to hide internal directories.