kubernetes.v0: gopkg.in/kubernetes/kubernetes.v0/pkg/registry/pod/etcd Index | Files

package etcd

import "gopkg.in/kubernetes/kubernetes.v0/pkg/registry/pod/etcd"

Index

Package Files

etcd.go

type BindingREST Uses

type BindingREST struct {
    // contains filtered or unexported fields
}

BindingREST implements the REST endpoint for binding pods to nodes when etcd is in use.

func (*BindingREST) Create Uses

func (r *BindingREST) Create(ctx api.Context, obj runtime.Object) (out runtime.Object, err error)

Create ensures a pod is bound to a specific host.

func (*BindingREST) New Uses

func (r *BindingREST) New() runtime.Object

New creates a new binding resource

type ExecREST Uses

type ExecREST struct {
    // contains filtered or unexported fields
}

ExecREST implements the exec subresource for a Pod

func (*ExecREST) Connect Uses

func (r *ExecREST) Connect(ctx api.Context, name string, opts runtime.Object) (rest.ConnectHandler, error)

Connect returns a handler for the pod exec proxy

func (*ExecREST) ConnectMethods Uses

func (r *ExecREST) ConnectMethods() []string

ConnectMethods returns the methods supported by exec

func (*ExecREST) New Uses

func (r *ExecREST) New() runtime.Object

New creates a new Pod object

func (*ExecREST) NewConnectOptions Uses

func (r *ExecREST) NewConnectOptions() (runtime.Object, bool, string)

NewConnectOptions returns the versioned object that represents exec parameters

type LogREST Uses

type LogREST struct {
    // contains filtered or unexported fields
}

LogREST implements the log endpoint for a Pod

func (*LogREST) Get Uses

func (r *LogREST) Get(ctx api.Context, name string, opts runtime.Object) (runtime.Object, error)

Get retrieves a runtime.Object that will stream the contents of the pod log

func (*LogREST) New Uses

func (r *LogREST) New() runtime.Object

New creates a new Pod log options object

func (*LogREST) NewGetOptions Uses

func (r *LogREST) NewGetOptions() (runtime.Object, bool, string)

NewGetOptions creates a new options object

type PodStorage Uses

type PodStorage struct {
    Pod         *REST
    Binding     *BindingREST
    Status      *StatusREST
    Log         *LogREST
    Proxy       *ProxyREST
    Exec        *ExecREST
    PortForward *PortForwardREST
}

PodStorage includes storage for pods and all sub resources

func NewStorage Uses

func NewStorage(h tools.EtcdHelper, k client.ConnectionInfoGetter) PodStorage

NewStorage returns a RESTStorage object that will work against pods.

type PortForwardREST Uses

type PortForwardREST struct {
    // contains filtered or unexported fields
}

PortForwardREST implements the portforward subresource for a Pod

func (*PortForwardREST) Connect Uses

func (r *PortForwardREST) Connect(ctx api.Context, name string, opts runtime.Object) (rest.ConnectHandler, error)

Connect returns a handler for the pod portforward proxy

func (*PortForwardREST) ConnectMethods Uses

func (r *PortForwardREST) ConnectMethods() []string

ConnectMethods returns the methods supported by portforward

func (*PortForwardREST) New Uses

func (r *PortForwardREST) New() runtime.Object

New returns an empty pod object

func (*PortForwardREST) NewConnectOptions Uses

func (r *PortForwardREST) NewConnectOptions() (runtime.Object, bool, string)

NewConnectOptions returns nil since portforward doesn't take additional parameters

type ProxyREST Uses

type ProxyREST struct {
    // contains filtered or unexported fields
}

ProxyREST implements the proxy subresource for a Pod

func (*ProxyREST) Connect Uses

func (r *ProxyREST) Connect(ctx api.Context, id string, opts runtime.Object) (rest.ConnectHandler, error)

Connect returns a handler for the pod proxy

func (*ProxyREST) ConnectMethods Uses

func (r *ProxyREST) ConnectMethods() []string

ConnectMethods returns the list of HTTP methods that can be proxied

func (*ProxyREST) New Uses

func (r *ProxyREST) New() runtime.Object

New returns an empty pod resource

func (*ProxyREST) NewConnectOptions Uses

func (r *ProxyREST) NewConnectOptions() (runtime.Object, bool, string)

NewConnectOptions returns versioned resource that represents proxy parameters

type REST Uses

type REST struct {
    etcdgeneric.Etcd
}

REST implements a RESTStorage for pods against etcd

func (*REST) ResourceLocation Uses

func (r *REST) ResourceLocation(ctx api.Context, name string) (*url.URL, http.RoundTripper, error)

ResourceLocation returns a pods location from its HostIP

type StatusREST Uses

type StatusREST struct {
    // contains filtered or unexported fields
}

StatusREST implements the REST endpoint for changing the status of a pod.

func (*StatusREST) New Uses

func (r *StatusREST) New() runtime.Object

New creates a new pod resource

func (*StatusREST) Update Uses

func (r *StatusREST) Update(ctx api.Context, obj runtime.Object) (runtime.Object, bool, error)

Update alters the status subset of an object.

Package etcd imports 18 packages (graph). Updated 2016-07-25. Refresh now. Tools for package owners.