Documentation ¶
Overview ¶
Package kubeconfig defines and generates the kubeconfig assets.
Index ¶
- type AdminClient
- type AdminInternalClient
- func (k *AdminInternalClient) Dependencies() []asset.Asset
- func (k *AdminInternalClient) Files() []*asset.File
- func (k *AdminInternalClient) Generate(parents asset.Parents) error
- func (k *AdminInternalClient) Load(f asset.FileFetcher) (found bool, err error)
- func (k *AdminInternalClient) Name() string
- type AgentAdminClient
- type Kubelet
- type LoopbackClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminClient ¶
type AdminClient struct {
// contains filtered or unexported fields
}
AdminClient is the asset for the admin kubeconfig.
func (*AdminClient) Dependencies ¶
func (k *AdminClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
func (*AdminClient) Generate ¶
func (k *AdminClient) Generate(parents asset.Parents) error
Generate generates the kubeconfig.
func (*AdminClient) Load ¶
func (k *AdminClient) Load(f asset.FileFetcher) (found bool, err error)
Load returns the kubeconfig from disk.
func (*AdminClient) Name ¶
func (k *AdminClient) Name() string
Name returns the human-friendly name of the asset.
type AdminInternalClient ¶
type AdminInternalClient struct {
// contains filtered or unexported fields
}
AdminInternalClient is the asset for the admin kubeconfig.
func (*AdminInternalClient) Dependencies ¶
func (k *AdminInternalClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
func (*AdminInternalClient) Generate ¶
func (k *AdminInternalClient) Generate(parents asset.Parents) error
Generate generates the kubeconfig.
func (*AdminInternalClient) Load ¶
func (k *AdminInternalClient) Load(f asset.FileFetcher) (found bool, err error)
Load returns the kubeconfig from disk.
func (*AdminInternalClient) Name ¶
func (k *AdminInternalClient) Name() string
Name returns the human-friendly name of the asset.
type AgentAdminClient ¶
type AgentAdminClient struct {
AdminClient
}
AgentAdminClient is the asset for the agent admin kubeconfig.
func (*AgentAdminClient) Dependencies ¶
func (k *AgentAdminClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
type Kubelet ¶
type Kubelet struct {
// contains filtered or unexported fields
}
Kubelet is the asset for the kubelet kubeconfig.
func (*Kubelet) Dependencies ¶
Dependencies returns the dependency of the kubeconfig.
type LoopbackClient ¶
type LoopbackClient struct {
// contains filtered or unexported fields
}
LoopbackClient is the asset for the admin kubeconfig.
func (*LoopbackClient) Dependencies ¶
func (k *LoopbackClient) Dependencies() []asset.Asset
Dependencies returns the dependency of the kubeconfig.
func (*LoopbackClient) Generate ¶
func (k *LoopbackClient) Generate(parents asset.Parents) error
Generate generates the kubeconfig.
func (*LoopbackClient) Load ¶
func (k *LoopbackClient) Load(f asset.FileFetcher) (found bool, err error)
Load returns the kubeconfig from disk.
func (*LoopbackClient) Name ¶
func (k *LoopbackClient) Name() string
Name returns the human-friendly name of the asset.