Documentation
¶
Overview ¶
Package kubeconfig provides Kubernetes config file handling.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultPath ¶ added in v0.7.0
DefaultPath returns path to ~/.kube/config.
func GenerateAdmin ¶
func GenerateAdmin(config config.ClusterConfig, out io.Writer) error
GenerateAdmin generates admin kubeconfig for the cluster.
Types ¶
type ConfigComponent ¶ added in v0.7.0
type ConfigComponent string
ConfigComponent identifies part of kubeconfig.
const ( Cluster ConfigComponent = "cluster" AuthInfo ConfigComponent = "auth" Context ConfigComponent = "context" )
Kubeconfig components.
type ConflictDecision ¶ added in v0.7.0
type ConflictDecision string
ConflictDecision is returned from ConflictHandler.
const ( OverwriteDecision ConflictDecision = "overwrite" RenameDecision ConflictDecision = "rename" )
Conflict decisions.
type MergeOptions ¶ added in v0.7.0
type MergeOptions struct { ForceContextName string ActivateContext bool ConflictHandler func(ConfigComponent, string) (ConflictDecision, error) OutputWriter io.Writer }
MergeOptions controls Merge process.
type Merger ¶ added in v0.7.0
type Merger clientcmdapi.Config
Merger handles merging of Kubernetes client config files.
func (*Merger) Merge ¶ added in v0.7.0
func (merger *Merger) Merge(config *clientcmdapi.Config, options MergeOptions) error
Merge the provided kubernetes config in.
nolint: gocyclo
Click to show internal directories.
Click to hide internal directories.