f15859c79f
Some runtimes like Clear Containers need to interpret the CRI-O annotations, to distinguish the infra container from the regular one. Here we export those annotations and use a more standard dotted namespace for them. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
66 lines
2 KiB
Go
66 lines
2 KiB
Go
package annotations
|
|
|
|
const (
|
|
// Annotations carries the received Kubelet annotations
|
|
Annotations = "io.kubernetes.cri-o.Annotations"
|
|
|
|
// ContainerID is the container ID annotation
|
|
ContainerID = "io.kubernetes.cri-o.ContainerID"
|
|
|
|
// ContainerName is the container name annotation
|
|
ContainerName = "io.kubernetes.cri-o.ContainerName"
|
|
|
|
// ContainerType is the container type (sandbox or container) annotation
|
|
ContainerType = "io.kubernetes.cri-o.ContainerType"
|
|
|
|
// Created is the container creation time annotation
|
|
Created = "io.kubernetes.cri-o.Created"
|
|
|
|
// HostName is the container host name annotation
|
|
HostName = "io.kubernetes.cri-o.HostName"
|
|
|
|
// Image is the container image ID annotation
|
|
Image = "io.kubernetes.cri-o.Image"
|
|
|
|
// KubeName is the kubernetes name annotation
|
|
KubeName = "io.kubernetes.cri-o.KubeName"
|
|
|
|
// Labels are the kubernetes labels annotation
|
|
Labels = "io.kubernetes.cri-o.Labels"
|
|
|
|
// LogPath is the container logging path annotation
|
|
LogPath = "io.kubernetes.cri-o.LogPath"
|
|
|
|
// Metadata is the container metadata annotation
|
|
Metadata = "io.kubernetes.cri-o.Metadata"
|
|
|
|
// Name is the pod name annotation
|
|
Name = "io.kubernetes.cri-o.Name"
|
|
|
|
// PrivilegedRuntime is the annotation for the privileged runtime path
|
|
PrivilegedRuntime = "io.kubernetes.cri-o.PrivilegedRuntime"
|
|
|
|
// ResolvPath is the resolver configuration path annotation
|
|
ResolvPath = "io.kubernetes.cri-o.ResolvPath"
|
|
|
|
// SandboxID is the sandbox ID annotation
|
|
SandboxID = "io.kubernetes.cri-o.SandboxID"
|
|
|
|
// SandboxName is the sandbox name annotation
|
|
SandboxName = "io.kubernetes.cri-o.SandboxName"
|
|
|
|
// ShmPath is the shared memory path annotation
|
|
ShmPath = "io.kubernetes.cri-o.ShmPath"
|
|
|
|
// TTY is the terminal path annotation
|
|
TTY = "io.kubernetes.cri-o.TTY"
|
|
)
|
|
|
|
// ContainerType values
|
|
const (
|
|
// ContainerTypeSandbox represents a pod sandbox container
|
|
ContainerTypeSandbox = "sandbox"
|
|
|
|
// ContainerTypeContainer represents a container running within a pod
|
|
ContainerTypeContainer = "container"
|
|
)
|