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.