kubernetesk8s.io/kubernetes/pkg/kubelet/prober Index | Files

package prober

import "k8s.io/kubernetes/pkg/kubelet/prober"

Index

Types

type FakeProber

type FakeProber struct {
}

func (*FakeProber) Probe

func (fp *FakeProber) Probe(pod *api.Pod, status api.PodStatus, container api.Container, containerID string, createdAt int64) (probe.Result, error)

type Prober

type Prober interface {
	Probe(pod *api.Pod, status api.PodStatus, container api.Container, containerID string, createdAt int64) (probe.Result, error)
}

Prober checks the healthiness of a container.

func New

NewProber creates a Prober, it takes a command runner and several container info managers.

func NewTestProber

func NewTestProber(
	exec execprobe.ExecProber,
	readinessManager *kubecontainer.ReadinessManager,
	refManager *kubecontainer.RefManager,
	recorder record.EventRecorder) Prober

New prober for use in tests.

Source Files

prober.go prober_fake.go

Version
v1.1.4-beta.0
Published
Dec 7, 2015
Platform
js/wasm
Imports
16 packages
Last checked
15 minutes ago

Tools for package owners.