Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PortForward ¶
type PortForward struct { // The parsed Kubernetes configuration file. Config *rest.Config // The initialized Kubernetes client. Clientset kubernetes.Interface // The resource name to use, required if Labels is empty. Name string // The namespace to look for the resource in. Namespace string // The labels to use to find the resource. Labels metav1.LabelSelector // The port on the resource to forward traffic to. DestinationPort int // The port that the port forward should listen to, random if not set. ListenPort int // contains filtered or unexported fields }
Used for creating a port forward into a Kubernetes resource (service, deployment or pod) in a Kubernetes cluster.
func NewPortForwarder ¶
func NewPortForwarder(namespace string, labels metav1.LabelSelector, port int, opts ...ResourceForwardOption) (*PortForward, error)
Initialize a port forwarder, loads the Kubernetes configuration file and creates the client. You do not need to use this function if you have a client to use already - the PortForward struct can be created directly.
type ResourceForwardOption ¶ added in v1.1.0
type ResourceForwardOption func(*PortForward) *PortForward
func WithPodForward ¶ added in v1.1.0
func WithPodForward() ResourceForwardOption
func WithServiceForward ¶ added in v1.1.0
func WithServiceForward() ResourceForwardOption
Click to show internal directories.
Click to hide internal directories.