context

package
v2.11.1 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	CurrentConfig = getCurrentConfig
)

For testing

Functions

func ConfigureKubeConfig

func ConfigureKubeConfig(cliKubeConfig, cliKubeContext string)

ConfigureKubeConfig sets an override for the current context in the k8s config. When given, the firstCliValue always takes precedence over the yamlValue. Changing the kube-context of a running Skaffold process is not supported, so after the first call, the kube-context will be locked.

func GetClusterInfo

func GetClusterInfo(kctx string) (*clientcmdapi.Cluster, error)

GetClusterInfo returns the Cluster information for the given kubeContext

func GetDefaultRestClientConfig

func GetDefaultRestClientConfig() (*restclient.Config, error)

GetDefaultRestClientConfig returns a REST client config for API calls against the Kubernetes API. If ConfigureKubeConfig was called before, the CurrentContext will be overridden. The kubeconfig used will be cached for the life of the skaffold process after the first call. If the CurrentContext is empty and the resulting config is empty, this method attempts to create a RESTClient with an in-cluster config.

func GetRestClientConfig

func GetRestClientConfig(kubeContext string) (*restclient.Config, error)

GetRestClientConfig returns a REST client config for API calls against the Kubernetes API for the given context.

Types

This section is empty.

Jump to

Keyboard shortcuts

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