package node
import "k8s.io/kubernetes/pkg/util/node"
Index ¶
- Constants
- func GetHostname(hostnameOverride string) string
- func GetNodeHostIP(node *v1.Node) (net.IP, error)
- func GetPreferredNodeAddress(node *v1.Node, preferredAddressTypes []v1.NodeAddressType) (string, error)
- func GetZoneKey(node *v1.Node) string
- func InternalGetNodeHostIP(node *api.Node) (net.IP, error)
- func PatchNodeStatus(c clientset.Interface, nodeName types.NodeName, oldNode *v1.Node, newNode *v1.Node) (*v1.Node, error)
- func SetNodeCondition(c clientset.Interface, node types.NodeName, condition v1.NodeCondition) error
Constants ¶
const ( // The reason and message set on a pod when its state cannot be confirmed as kubelet is unresponsive // on the node it is (was) running. NodeUnreachablePodReason = "NodeLost" NodeUnreachablePodMessage = "Node %v which was running pod %v is unresponsive" )
Functions ¶
func GetHostname ¶
func GetNodeHostIP ¶
GetNodeHostIP returns the provided node's IP, based on the priority: 1. NodeInternalIP 2. NodeExternalIP 3. NodeLegacyHostIP
func GetPreferredNodeAddress ¶
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.
func GetZoneKey ¶
Helper function that builds a string identifier that is unique per failure-zone Returns empty-string for no zone
func InternalGetNodeHostIP ¶
InternalGetNodeHostIP returns the provided node's IP, based on the priority: 1. NodeInternalIP 2. NodeExternalIP 3. NodeLegacyHostIP
func PatchNodeStatus ¶
func PatchNodeStatus(c clientset.Interface, nodeName types.NodeName, oldNode *v1.Node, newNode *v1.Node) (*v1.Node, error)
PatchNodeStatus patches node status.
func SetNodeCondition ¶
SetNodeCondition updates specific node condition with patch operation.
Source Files ¶
node.go
- Version
- v1.6.2
- Published
- Apr 19, 2017
- Platform
- js/wasm
- Imports
- 13 packages
- Last checked
- 3 minutes ago –
Tools for package owners.