summaryrefslogtreecommitdiff
path: root/pkg/annotations/annotations.go
diff options
context:
space:
mode:
authorMatthew Heon <matthew.heon@gmail.com>2017-11-01 11:24:59 -0400
committerMatthew Heon <matthew.heon@gmail.com>2017-11-01 11:24:59 -0400
commita031b83a09a8628435317a03f199cdc18b78262f (patch)
treebc017a96769ce6de33745b8b0b1304ccf38e9df0 /pkg/annotations/annotations.go
parent2b74391cd5281f6fdf391ff8ad50fd1490f6bf89 (diff)
downloadpodman-a031b83a09a8628435317a03f199cdc18b78262f.tar.gz
podman-a031b83a09a8628435317a03f199cdc18b78262f.tar.bz2
podman-a031b83a09a8628435317a03f199cdc18b78262f.zip
Initial checkin from CRI-O repo
Signed-off-by: Matthew Heon <matthew.heon@gmail.com>
Diffstat (limited to 'pkg/annotations/annotations.go')
-rw-r--r--pkg/annotations/annotations.go93
1 files changed, 93 insertions, 0 deletions
diff --git a/pkg/annotations/annotations.go b/pkg/annotations/annotations.go
new file mode 100644
index 000000000..151d93904
--- /dev/null
+++ b/pkg/annotations/annotations.go
@@ -0,0 +1,93 @@
+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"
+
+ // IP is the container ipv4 or ipv6 address
+ IP = "io.kubernetes.cri-o.IP"
+
+ // Image is the container image ID annotation
+ Image = "io.kubernetes.cri-o.Image"
+
+ // ImageName is the container image name annotation
+ ImageName = "io.kubernetes.cri-o.ImageName"
+
+ // ImageRef is the container image ref annotation
+ ImageRef = "io.kubernetes.cri-o.ImageRef"
+
+ // 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"
+
+ // HostnamePath is the path to /etc/hostname to bind mount annotation
+ HostnamePath = "io.kubernetes.cri-o.HostnamePath"
+
+ // 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"
+
+ // MountPoint is the mount point of the container rootfs
+ MountPoint = "io.kubernetes.cri-o.MountPoint"
+
+ // TrustedSandbox is the annotation for trusted sandboxes
+ TrustedSandbox = "io.kubernetes.cri-o.TrustedSandbox"
+
+ // TTY is the terminal path annotation
+ TTY = "io.kubernetes.cri-o.TTY"
+
+ // Stdin is the stdin annotation
+ Stdin = "io.kubernetes.cri-o.Stdin"
+
+ // StdinOnce is the stdin_once annotation
+ StdinOnce = "io.kubernetes.cri-o.StdinOnce"
+
+ // Volumes is the volumes annotatoin
+ Volumes = "io.kubernetes.cri-o.Volumes"
+)
+
+// ContainerType values
+const (
+ // ContainerTypeSandbox represents a pod sandbox container
+ ContainerTypeSandbox = "sandbox"
+
+ // ContainerTypeContainer represents a container running within a pod
+ ContainerTypeContainer = "container"
+)