Documentation ¶
Overview ¶
Package rkt is expected to be used by other projects who want to integrate with rkt. See https://peter.bourgon.org/go-best-practices-2016/#repository-structure for the rationale of calling this package "rkt" located in the "lib" subdirectory.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { // Name of the app. Name string `json:"name"` // State of the app, can be created, running, exited, or unknown. State AppState `json:"state"` // Creation time of the container, nanoseconds since epoch. CreatedAt *int64 `json:"created_at,omitempty"` // Start time of the container, nanoseconds since epoch. StartedAt *int64 `json:"started_at,omitempty"` // Finish time of the container, nanoseconds since epoch. FinishedAt *int64 `json:"finished_at,omitempty"` // Exit code of the container. ExitCode *int32 `json:"exit_code,omitempty"` // Image ID of the container. ImageID string `json:"image_id"` // Mount points of the container. Mounts []*Mount `json:"mounts,omitempty"` // User annotations of the container. UserAnnotations map[string]string `json:"user_annotations,omitempty"` // User labels of the container. UserLabels map[string]string `json:"user_labels,omitempty"` }
App defines the app object.
type Mount ¶
type Mount struct { // Name of the mount. Name string `json:"name"` // Container path of the mount. ContainerPath string `json:"container_path"` // Host path of the mount. HostPath string `json:"host_path"` // Whether the mount is read-only. ReadOnly bool `json:"read_only"` }
Mount defines the mount point.
type Pod ¶
type Pod struct { // UUID of the pod. UUID string `json:"name"` // State of the pod, all valid values are defined in pkg/pod/pods.go. State string `json:"state"` // Networks are the information of the networks. Networks []netinfo.NetInfo `json:"networks,omitempty"` // AppNames are the names of the apps. AppNames []string `json:"app_names,omitempty"` // The start time of the pod. StartedAt *int64 `json:"started_at,omitempty"` // UserAnnotations are the pod user annotations. UserAnnotations map[string]string `json:"user_annotations,omitempty"` // UserLabels are the pod user labels. UserLabels map[string]string `json:"user_labels,omitempty"` }
Pod defines the pod object.
Click to show internal directories.
Click to hide internal directories.