k8s

package
v0.8.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2021 License: BSD-3-Clause Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrKubeconfigNotSet = errors.New("kubeconfig is not set")

ErrKubeconfigNotSet represents error when kubeconfig is empty string

Functions

This section is empty.

Types

type Client

type Client struct {

	// Services that K8S provides
	ConfigMap      *configmap.Client
	Ingress        *ingress.Client
	Namespace      *namespace.Client
	Pods           *pod.Client
	PVC            *persistentvolumeclaim.Client
	Secret         *secret.Client
	ServiceAccount *serviceaccount.Client
	Service        *service.Client
	StatefulSet    *statefulset.Client
	// contains filtered or unexported fields
}

Client manages communication with the Kubernetes

func NewClient

func NewClient(o *ClientOptions) (c *Client, err error)

NewClient returns Kubernetes clientset

type ClientOptions

type ClientOptions struct {
	InCluster      bool
	KubeconfigPath string
}

ClientOptions holds optional parameters for the Client.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL