Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregateData ¶
type Container ¶
type Container struct {
Hostname string
Name string
// TODO(vishh): Consider defining an internal Spec and Stats API to guard against
// changed to cadvisor API.
Spec cadvisor.ContainerSpec
Stats []*cadvisor.ContainerStats
}
func NewContainer ¶
func NewContainer() *Container
type ExternalNode ¶
An external node represents a host which is running cadvisor. Heapster will expect data in this format via its external files API.
type ExternalNodeList ¶
type ExternalNodeList struct {
Items []ExternalNode `json:"items,omitempty"`
}
ExternalNodeList represents a list of all hosts that are running cadvisor which heapster will monitor.
type Pod ¶
type Pod struct {
Name string `json:"name,omitempty"`
Namespace string `json:"namespace,omitempty"`
// TODO(vishh): Rename to UID.
ID string `json:"id,omitempty"`
Hostname string `json:"hostname,omitempty"`
Containers []Container `json:"containers"`
Status string `json:"status,omitempty"`
PodIP string `json:"pod_ip,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
HostPublicIP string `json:"host_public_ip,omitempty"`
HostInternalIP string `json:"host_internal_ip,omitempty"`
}
PodState is the state of a pod, used as either input (desired state) or output (current state)
Click to show internal directories.
Click to hide internal directories.