package runtime.v1alpha2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ImageService

criapi.proto:102

ImageService defines the public APIs for managing images.

service RuntimeService

criapi.proto:23

Runtime service defines the public APIs for remote container runtimes

message AuthConfig

criapi.proto:1087

AuthConfig contains authorization information for connecting to a registry.

Used in: PullImageRequest

message Capability

criapi.proto:573

Capability contains the container capabilities to add or drop

Used in: LinuxContainerSecurityContext

message Container

criapi.proto:856

Container provides the runtime information for a container, such as ID, hash, state of the container.

Used in: ListContainersResponse

message ContainerAttributes

criapi.proto:1251

ContainerAttributes provides basic information of the container.

Used in: ContainerStats

message ContainerConfig

criapi.proto:717

ContainerConfig holds all the required and optional fields for creating a container.

Used in: CreateContainerRequest

message ContainerFilter

criapi.proto:837

ContainerFilter is used to filter containers. All those fields are combined with 'AND'

Used in: ListContainersRequest

message ContainerMetadata

criapi.proto:695

ContainerMetadata holds all necessary information for building the container name. The container runtime is encouraged to expose the metadata in its user interface for better user experience. E.g., runtime can construct a unique container name based on the metadata. Note that (name, attempt) is unique within a sandbox for the entire lifetime of the sandbox.

Used in: Container, ContainerAttributes, ContainerConfig, ContainerStatus

enum ContainerState

criapi.proto:822

Used in: Container, ContainerStateValue, ContainerStatus

message ContainerStateValue

criapi.proto:830

ContainerStateValue is the wrapper of ContainerState.

Used in: ContainerFilter

message ContainerStats

criapi.proto:1266

ContainerStats provides the resource usage statistics for a container.

Used in: ContainerStatsResponse, ListContainerStatsResponse

message ContainerStatsFilter

criapi.proto:1234

ContainerStatsFilter is used to filter containers. All those fields are combined with 'AND'

Used in: ListContainerStatsRequest

message ContainerStatus

criapi.proto:895

ContainerStatus represents the status of a container.

Used in: ContainerStatusResponse

message CpuUsage

criapi.proto:1278

CpuUsage provides the CPU usage information.

Used in: ContainerStats

message DNSConfig

criapi.proto:138

DNSConfig specifies the DNS servers and search domains of a sandbox.

Used in: PodSandboxConfig

message Device

criapi.proto:703

Device specifies a host device to mount into a container.

Used in: ContainerConfig

message FilesystemIdentifier

criapi.proto:1191

FilesystemIdentifier uniquely identify the filesystem.

Used in: FilesystemUsage

message FilesystemUsage

criapi.proto:1197

FilesystemUsage provides the filesystem usage information.

Used in: ContainerStats, ImageFsInfoResponse

message HugepageLimit

criapi.proto:555

HugepageLimit corresponds to the file`hugetlb.<hugepagesize>.limit_in_byte` in container level cgroup. For example, `PageSize=1GB`, `Limit=1073741824` means setting `1073741824` bytes to hugetlb.1GB.limit_in_bytes.

Used in: LinuxContainerResources

message Image

criapi.proto:1044

Basic information about a container image.

Used in: ImageStatusResponse, ListImagesResponse

message ImageFilter

criapi.proto:1033

Used in: ListImagesRequest

message ImageSpec

criapi.proto:516

ImageSpec is an internal representation of an image.

Used in: Container, ContainerConfig, ContainerStatus, Image, ImageFilter, ImageStatusRequest, PullImageRequest, RemoveImageRequest

message Int64Value

criapi.proto:239

Int64Value is the wrapper of int64.

Used in: Image, LinuxContainerSecurityContext, LinuxSandboxSecurityContext

message KeyValue

criapi.proto:525

Used in: ContainerConfig

message LinuxContainerConfig

criapi.proto:650

LinuxContainerConfig contains platform-specific configuration for Linux-based containers.

Used in: ContainerConfig

message LinuxContainerResources

criapi.proto:534

LinuxContainerResources specifies Linux specific configuration for resources. TODO: Consider using Resources from opencontainers/runtime-spec/specs-go directly.

Used in: LinuxContainerConfig, UpdateContainerResourcesRequest

message LinuxContainerSecurityContext

criapi.proto:581

LinuxContainerSecurityContext holds linux security configuration that will be applied to a container.

Used in: LinuxContainerConfig

message LinuxPodSandboxConfig

criapi.proto:282

LinuxPodSandboxConfig holds platform-specific configurations for Linux host platforms and Linux-based containers.

Used in: PodSandboxConfig

message LinuxPodSandboxStatus

criapi.proto:419

LinuxSandboxStatus contains status specific to Linux sandboxes.

Used in: PodSandboxStatus

message LinuxSandboxSecurityContext

criapi.proto:249

LinuxSandboxSecurityContext holds linux security configuration that will be applied to a sandbox. Note that: 1) It does not apply to containers in the pods. 2) It may not be applicable to a PodSandbox which does not contain any running process.

Used in: LinuxPodSandboxConfig

message MemoryUsage

criapi.proto:1286

MemoryUsage provides the memory usage information.

Used in: ContainerStats

message Mount

criapi.proto:177

Mount specifies a host volume to mount into a container.

Used in: ContainerConfig, ContainerStatus

enum MountPropagation

criapi.proto:166

Used in: Mount

message Namespace

criapi.proto:413

Namespace contains paths to the namespaces.

Used in: LinuxPodSandboxStatus

enum NamespaceMode

criapi.proto:195

A NamespaceMode describes the intended namespace configuration for each of the namespaces (Network, PID, IPC) in NamespaceOption. Runtimes should map these modes as appropriate for the technology underlying the runtime.

Used in: NamespaceOption

message NamespaceOption

criapi.proto:218

NamespaceOption provides options for Linux namespaces.

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext, Namespace

message NetworkConfig

criapi.proto:1121

Used in: RuntimeConfig

message PodIP

criapi.proto:400

PodIP represents an ip of a Pod

Used in: PodSandboxNetworkStatus

message PodSandbox

criapi.proto:490

PodSandbox contains minimal information about a sandbox.

Used in: ListPodSandboxResponse

message PodSandboxConfig

criapi.proto:310

PodSandboxConfig holds all the required and optional fields for creating a sandbox.

Used in: CreateContainerRequest, PullImageRequest, RunPodSandboxRequest

message PodSandboxFilter

criapi.proto:472

PodSandboxFilter is used to filter a list of PodSandboxes. All those fields are combined with 'AND'

Used in: ListPodSandboxRequest

message PodSandboxMetadata

criapi.proto:297

PodSandboxMetadata holds all necessary information for building the sandbox name. The container runtime is encouraged to expose the metadata associated with the PodSandbox in its user interface for better user experience. For example, the runtime can construct a unique PodSandboxName based on the metadata.

Used in: PodSandbox, PodSandboxConfig, PodSandboxStatus

message PodSandboxNetworkStatus

criapi.proto:405

PodSandboxNetworkStatus is the status of the network for a PodSandbox.

Used in: PodSandboxStatus

enum PodSandboxState

criapi.proto:424

Used in: PodSandbox, PodSandboxStateValue, PodSandboxStatus

message PodSandboxStateValue

criapi.proto:465

PodSandboxStateValue is the wrapper of PodSandboxState.

Used in: PodSandboxFilter

message PodSandboxStatus

criapi.proto:430

PodSandboxStatus contains the status of the PodSandbox.

Used in: PodSandboxStatusResponse

message PortMapping

criapi.proto:155

PortMapping specifies the port mapping configurations of a sandbox.

Used in: PodSandboxConfig

enum Protocol

criapi.proto:148

Used in: PortMapping

message RuntimeCondition

criapi.proto:1150

RuntimeCondition contains condition information for the runtime. There are 2 kinds of runtime conditions: 1. Required conditions: Conditions are required for kubelet to work properly. If any required condition is unmet, the node will be not ready. The required conditions include: * RuntimeReady: RuntimeReady means the runtime is up and ready to accept basic containers e.g. container only needs host network. * NetworkReady: NetworkReady means the runtime network is up and ready to accept containers which require container network. 2. Optional conditions: Conditions are informative to the user, but kubelet will not rely on. Since condition type is an arbitrary string, all conditions not required are optional. These conditions will be exposed to users to help them understand the status of the system.

Used in: RuntimeStatus

message RuntimeConfig

criapi.proto:1127

Used in: UpdateRuntimeConfigRequest

message RuntimeStatus

criapi.proto:1162

RuntimeStatus is information about the current status of the runtime.

Used in: StatusResponse

message SELinuxOption

criapi.proto:565

SELinuxOption are the labels to be applied to the container.

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext

message UInt64Value

criapi.proto:1185

UInt64Value is the wrapper of uint64.

Used in: CpuUsage, FilesystemUsage, MemoryUsage

message WindowsContainerConfig

criapi.proto:670

WindowsContainerConfig contains platform-specific configuration for Windows-based containers.

Used in: ContainerConfig

message WindowsContainerResources

criapi.proto:679

WindowsContainerResources specifies Windows specific configuration for resources.

Used in: WindowsContainerConfig

message WindowsContainerSecurityContext

criapi.proto:658

WindowsContainerSecurityContext holds windows security configuration that will be applied to a container.

Used in: WindowsContainerConfig