Documentation ¶
Overview ¶
Package kubeconfig defines and generates the kubeconfig assets.
Index ¶
- func CreateDialContext(d dialer, apiServerIPOverride string) func(ctx context.Context, network, address string) (net.Conn, error)
- type AdminClient
- type AdminInternalClient
- func (k *AdminInternalClient) Dependencies() []asset.Asset
- func (k *AdminInternalClient) Files() []*asset.File
- func (k *AdminInternalClient) Generate(_ context.Context, parents asset.Parents) error
- func (k *AdminInternalClient) Load(f asset.FileFetcher) (found bool, err error)
- func (k *AdminInternalClient) Name() string
- type AgentAdminClient
- type ImageBasedAdminClient
- type Kubelet
- type LoopbackClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AdminClient ¶ added in v0.9.2
type AdminClient struct {
// contains filtered or unexported fields
}
AdminClient is the asset for the admin kubeconfig.
func (*AdminClient) Dependencies ¶ added in v0.9.2
func (k *AdminClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
func (*AdminClient) Load ¶ added in v0.9.2
func (k *AdminClient) Load(f asset.FileFetcher) (found bool, err error)
Load returns the kubeconfig from disk.
func (*AdminClient) Name ¶ added in v0.9.2
func (k *AdminClient) Name() string
Name returns the human-friendly name of the asset.
type AdminInternalClient ¶ added in v0.9.2
type AdminInternalClient struct {
// contains filtered or unexported fields
}
AdminInternalClient is the asset for the admin kubeconfig.
func (*AdminInternalClient) Dependencies ¶ added in v0.9.2
func (k *AdminInternalClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
func (*AdminInternalClient) Load ¶ added in v0.9.2
func (k *AdminInternalClient) Load(f asset.FileFetcher) (found bool, err error)
Load returns the kubeconfig from disk.
func (*AdminInternalClient) Name ¶ added in v0.9.2
func (k *AdminInternalClient) Name() string
Name returns the human-friendly name of the asset.
type AgentAdminClient ¶ added in v0.9.2
type AgentAdminClient struct {
AdminClient
}
AgentAdminClient is the asset for the agent admin kubeconfig.
func (*AgentAdminClient) Dependencies ¶ added in v0.9.2
func (k *AgentAdminClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
type ImageBasedAdminClient ¶ added in v0.90.17
type ImageBasedAdminClient struct {
AdminClient
}
ImageBasedAdminClient is the asset for the image-based admin kubeconfig.
func (*ImageBasedAdminClient) Dependencies ¶ added in v0.90.17
func (k *ImageBasedAdminClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
type Kubelet ¶ added in v0.2.0
type Kubelet struct {
// contains filtered or unexported fields
}
Kubelet is the asset for the kubelet kubeconfig.
func (*Kubelet) Dependencies ¶ added in v0.2.0
Dependencies returns the dependency of the kubeconfig.
type LoopbackClient ¶ added in v0.9.2
type LoopbackClient struct {
// contains filtered or unexported fields
}
LoopbackClient is the asset for the admin kubeconfig.
func (*LoopbackClient) Dependencies ¶ added in v0.9.2
func (k *LoopbackClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
func (*LoopbackClient) Load ¶ added in v0.9.2
func (k *LoopbackClient) Load(f asset.FileFetcher) (found bool, err error)
Load returns the kubeconfig from disk.
func (*LoopbackClient) Name ¶ added in v0.9.2
func (k *LoopbackClient) Name() string
Name returns the human-friendly name of the asset.