Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Node ¶
type Node struct { ObjectMeta common.ObjectMeta `json:"objectMeta"` TypeMeta common.TypeMeta `json:"typeMeta"` // Container images of the node. ContainerImages []string `json:"containerImages"` // External ID of the node assigned by some machine database (e.g. a cloud provider). ExternalID string `json:"externalID"` // PodCIDR represents the pod IP range assigned to the node. PodCIDR string `json:"podCIDR"` // ID of the node assigned by the cloud provider. ProviderID string `json:"providerID"` // Unschedulable controls node schedulability of new pods. By default node is schedulable. Unschedulable bool `json:"unschedulable"` }
Node is a presentation layer view of Kubernetes nodes. This means it is node plus additional augumented data we can get from other sources.
type NodeDetail ¶
type NodeDetail struct { ObjectMeta common.ObjectMeta `json:"objectMeta"` TypeMeta common.TypeMeta `json:"typeMeta"` // Container images of the Node. ContainerImages []string `json:"containerImages"` // External ID of the node assigned by some machine database (e.g. a cloud provider). ExternalID string `json:"externalID"` // PodCIDR represents the pod IP range assigned to the node. PodCIDR string `json:"podCIDR"` // ID of the node assigned by the cloud provider. ProviderID string `json:"providerID"` // Unschedulable controls node schedulability of new pods. By default node is schedulable. Unschedulable bool `json:"unschedulable"` // Set of ids/uuids to uniquely identify the node. NodeInfo api.NodeSystemInfo `json:"nodeInfo"` // CPU limit specified (core number). CPUCapacity int64 `json:"cpuCapacity"` // Memory limit specified (bytes). MemoryCapacity int64 `json:"memoryCapacity"` }
NodeDetail is a presentation layer view of Kubernetes Node resource. This means it is Node plus additional augmented data we can get from other sources.
func GetNodeDetail ¶
func GetNodeDetail(client k8sClient.Interface, heapsterClient client.HeapsterClient, name string) ( *NodeDetail, error)
GetNodeDetail gets node details.
Click to show internal directories.
Click to hide internal directories.