ns

package
v0.0.0-...-bbd9c0a Latest Latest
Warning

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

Go to latest
Published: May 16, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SwitchNamespace

func SwitchNamespace(kubeconfigPathFromFlag, stateDir string, noIndex bool) error

SwitchNamespace retrieves all available namespaces (either via API call or from local cache) Then sets the selected namespace on the current kubeconfig file (does not create a new tmp. kubeconfig to set namespace)

func SwitchToNamespace

func SwitchToNamespace(targetNamespace, kubeconfigPathFromFlag string) error

SwitchToNamespace takes a target namespace and - given that the namespace exists - sets it on the current kubeconfig file

Types

type NamespaceCache

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

func NewNamespaceCache

func NewNamespaceCache(stateDirectory string, contextName string) (*NamespaceCache, error)

NewNamespaceCache creates a new NamespaceCache

func (*NamespaceCache) GetContent

func (i *NamespaceCache) GetContent() []string

func (*NamespaceCache) HasContent

func (i *NamespaceCache) HasContent() bool

func (*NamespaceCache) Write

func (i *NamespaceCache) Write(toWrite []string) error

Jump to

Keyboard shortcuts

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