Documentation ¶
Index ¶
- Constants
- func GetHostname(hostnameOverride string) (string, error)
- func GetNodeHostIP(node *v1.Node) (net.IP, error)
- func GetNodeHostIPs(node *v1.Node) ([]net.IP, error)
- func GetNodeIP(client clientset.Interface, name string) net.IP
- func GetPreferredNodeAddress(node *v1.Node, preferredAddressTypes []v1.NodeAddressType) (string, error)
- type NoMatchError
Constants ¶
const ( // NodeUnreachablePodReason is the reason on a pod when its state cannot be confirmed as kubelet is unresponsive // on the node it is (was) running. NodeUnreachablePodReason = "NodeLost" // NodeUnreachablePodMessage is the message on a pod when its state cannot be confirmed as kubelet is unresponsive // on the node it is (was) running. NodeUnreachablePodMessage = "Node %v which was running pod %v is unresponsive" )
Variables ¶
This section is empty.
Functions ¶
func GetHostname ¶
GetHostname returns OS's hostname if 'hostnameOverride' is empty; otherwise, return 'hostnameOverride'.
func GetNodeHostIP ¶
GetNodeHostIP returns the provided node's "primary" IP; see GetNodeHostIPs for more details
func GetNodeHostIPs ¶ added in v1.20.0
GetNodeHostIPs returns the provided node's IP(s); either a single "primary IP" for the node in a single-stack cluster, or a dual-stack pair of IPs in a dual-stack cluster (for nodes that actually have dual-stack IPs). Among other things, the IPs returned from this function are used as the `.status.PodIPs` values for host-network pods on the node, and the first IP is used as the `.status.HostIP` for all pods on the node.
func GetNodeIP ¶ added in v1.13.0
GetNodeIP returns an IP (as with GetNodeHostIP) for the node with the provided name. If required, it will wait for the node to be created.
func GetPreferredNodeAddress ¶ added in v1.5.0
func GetPreferredNodeAddress(node *v1.Node, preferredAddressTypes []v1.NodeAddressType) (string, error)
GetPreferredNodeAddress returns the address of the provided node, using the provided preference order. If none of the preferred address types are found, an error is returned.
Types ¶
type NoMatchError ¶ added in v1.14.0
type NoMatchError struct {
// contains filtered or unexported fields
}
NoMatchError is a typed implementation of the error interface. It indicates a failure to get a matching Node.
func (*NoMatchError) Error ¶ added in v1.14.0
func (e *NoMatchError) Error() string
Error is the implementation of the conventional interface for representing an error condition, with the nil value representing no error.