kubernetesk8s.io/kubernetes/pkg/client/portforward Index | Files

package portforward

import "k8s.io/kubernetes/pkg/client/portforward"

Package portforward adds support for SSH-like port forwarding from the client's local host to remote containers.

Index

Types

type ForwardedPort

type ForwardedPort struct {
	Local  uint16
	Remote uint16
}

ForwardedPort contains a Local:Remote port pairing.

type PortForwarder

type PortForwarder struct {
	Ready chan struct{}
	// contains filtered or unexported fields
}

PortForwarder knows how to listen for local connections and forward them to a remote pod via an upgraded HTTP request.

func New

func New(req *client.Request, config *client.Config, ports []string, stopChan <-chan struct{}) (*PortForwarder, error)

New creates a new PortForwarder.

func (*PortForwarder) Close

func (pf *PortForwarder) Close()

func (*PortForwarder) ForwardPorts

func (pf *PortForwarder) ForwardPorts() error

ForwardPorts formats and executes a port forwarding request. The connection will remain open until stopChan is closed.

Source Files

doc.go portforward.go

Version
v0.13.2
Published
Mar 19, 2015
Platform
js/wasm
Imports
13 packages
Last checked
2 seconds ago

Tools for package owners.