Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeTransport ¶
func MakeTransport(config *KubeletClientConfig) (http.RoundTripper, error)
Types ¶
type ErrNotFound ¶
type ErrNotFound struct {
// contains filtered or unexported fields
}
func (*ErrNotFound) Error ¶
func (err *ErrNotFound) Error() string
type KubeletClient ¶
type KubeletClient struct {
// contains filtered or unexported fields
}
func NewKubeletClient ¶
func NewKubeletClient(kubeletConfig *KubeletClientConfig) (*KubeletClient, error)
func (*KubeletClient) GetPodList ¶
func (*KubeletClient) GetPort ¶
func (kc *KubeletClient) GetPort() uint
func (*KubeletClient) GetSummary ¶
type KubeletClientConfig ¶
type KubeletClientConfig struct { // Default port - used if no information about Kubelet port can be found in Node.NodeStatus.DaemonEndpoints. Port uint ReadOnlyPort uint EnableHttps bool // PreferredAddressTypes - used to select an address from Node.NodeStatus.Addresses PreferredAddressTypes []string // TLSClientConfig contains settings to enable transport layer security restclient.TLSClientConfig // Server requires Bearer authentication BearerToken string // HTTPTimeout is used by the client to timeout http requests to Kubelet. HTTPTimeout time.Duration // Dial is a custom dialer used for the client Dial utilnet.DialFunc }
func GetKubeConfigs ¶
func GetKubeConfigs(cfg configuration.SummarySourceConfig) (*kube_client.Config, *KubeletClientConfig, error)
func (*KubeletClientConfig) HTTPSEnabled ¶
func (c *KubeletClientConfig) HTTPSEnabled() bool
func (*KubeletClientConfig) Scheme ¶
func (c *KubeletClientConfig) Scheme() string
Click to show internal directories.
Click to hide internal directories.