Documentation
¶
Overview ¶
Package kc manage local kubeconfig file
Index ¶
- func Delete(kubeconfig string)
- func GetContext(kubeconfig string)
- func Ls(kubeconfig string)
- func Merge(src, kubeconfig string)
- func Namespace(kubeconfig, namespace string)
- func Show(kubeconfig string)
- func Switch(kubeconfig, cluster string, ns bool)
- type AuthInfo
- type Cluster
- type Context
- type KubeConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Delete ¶ added in v0.1.3
func Delete(kubeconfig string)
Delete delete a context from kubeconfig
Types ¶
type AuthInfo ¶
type AuthInfo struct {
Name string `json:"name"`
User *clientcmdapi.AuthInfo `json:"user"`
}
AuthInfo k8sconfig user object
type Cluster ¶
type Cluster struct {
Name string `json:"name"`
Cluster *clientcmdapi.Cluster `json:"cluster"`
}
Cluster k8s cluster object
type Context ¶
type Context struct {
Name string `json:"name"`
Context *clientcmdapi.Context `json:"context"`
}
Context k8s context object
type KubeConfig ¶
type KubeConfig struct {
Kind string `json:"kind,omitempty"`
APIVersion string `json:"apiVersion,omitempty"`
Clusters []Cluster `json:"clusters"`
AuthInfos []AuthInfo `json:"users"`
Contexts []Context `json:"contexts"`
CurrentContext string `json:"current-context"`
}
KubeConfig kubeconfig object
Click to show internal directories.
Click to hide internal directories.