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.