package runtime.v1

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

service ImageService

release-1.26.proto:136

ImageService defines the public APIs for managing images.

service RuntimeService

release-1.26.proto:33

Runtime service defines the public APIs for remote container runtimes

message AuthConfig

release-1.26.proto:1412

AuthConfig contains authorization information for connecting to a registry.

Used in: PullImageRequest

message Capability

release-1.26.proto:832

Capability contains the container capabilities to add or drop Dropping a capability will drop it from all sets. If a capability is added to only the add_capabilities list then it gets added to permitted, inheritable, effective and bounding sets, i.e. all sets except the ambient set. If a capability is added to only the add_ambient_capabilities list then it gets added to all sets, i.e permitted inheritable, effective, bounding and ambient sets. If a capability is added to add_capabilities and add_ambient_capabilities lists then it gets added to all sets, i.e. permitted, inheritable, effective, bounding and ambient sets.

Used in: LinuxContainerSecurityContext

message Container

release-1.26.proto:1161

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

Used in: ListContainersResponse

message ContainerAttributes

release-1.26.proto:1588

ContainerAttributes provides basic information of the container.

Used in: ContainerStats, WindowsContainerStats

message ContainerConfig

release-1.26.proto:1024

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

Used in: CreateContainerRequest

enum ContainerEventType

release-1.26.proto:1718

Used in: ContainerEventResponse

message ContainerFilter

release-1.26.proto:1142

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

Used in: ListContainersRequest

message ContainerMetadata

release-1.26.proto:1002

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

message ContainerMetrics

release-1.26.proto:1762

Used in: PodSandboxMetrics

message ContainerResources

release-1.26.proto:1251

ContainerResources holds resource limits configuration for a container.

Used in: ContainerStatus

enum ContainerState

release-1.26.proto:1127

Used in: Container, ContainerStateValue, ContainerStatus

message ContainerStateValue

release-1.26.proto:1135

ContainerStateValue is the wrapper of ContainerState.

Used in: ContainerFilter

message ContainerStats

release-1.26.proto:1603

ContainerStats provides the resource usage statistics for a container.

Used in: ContainerStatsResponse, LinuxPodSandboxStats, ListContainerStatsResponse

message ContainerStatsFilter

release-1.26.proto:1571

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

Used in: ListContainerStatsRequest

message ContainerStatus

release-1.26.proto:1200

ContainerStatus represents the status of a container.

Used in: ContainerEventResponse, ContainerStatusResponse, PodSandboxStatusResponse

message CpuUsage

release-1.26.proto:1627

CpuUsage provides the CPU usage information.

Used in: ContainerStats, LinuxPodSandboxStats

message DNSConfig

release-1.26.proto:172

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

Used in: PodSandboxConfig

message Device

release-1.26.proto:1010

Device specifies a host device to mount into a container.

Used in: ContainerConfig

message FilesystemIdentifier

release-1.26.proto:1516

FilesystemIdentifier uniquely identify the filesystem.

Used in: FilesystemUsage, WindowsFilesystemUsage

message FilesystemUsage

release-1.26.proto:1522

FilesystemUsage provides the filesystem usage information.

Used in: ContainerStats, ImageFsInfoResponse

message HugepageLimit

release-1.26.proto:807

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 IDMapping

release-1.26.proto:227

IDMapping describes host to container ID mappings for a pod sandbox.

Used in: UserNamespace

message Image

release-1.26.proto:1365

Basic information about a container image.

Used in: ImageStatusResponse, ListImagesResponse

message ImageFilter

release-1.26.proto:1354

Used in: ListImagesRequest

message ImageSpec

release-1.26.proto:764

ImageSpec is an internal representation of an image.

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

message Int64Value

release-1.26.proto:302

Int64Value is the wrapper of int64.

Used in: Image, LinuxContainerSecurityContext, LinuxSandboxSecurityContext

message KeyValue

release-1.26.proto:773

Used in: ContainerConfig

message LinuxContainerConfig

release-1.26.proto:919

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

Used in: ContainerConfig

message LinuxContainerResources

release-1.26.proto:780

LinuxContainerResources specifies Linux specific configuration for resources.

Used in: ContainerResources, LinuxContainerConfig, LinuxPodSandboxConfig, UpdateContainerResourcesRequest

message LinuxContainerSecurityContext

release-1.26.proto:842

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

Used in: LinuxContainerConfig

message LinuxPodSandboxConfig

release-1.26.proto:373

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

Used in: PodSandboxConfig

message LinuxPodSandboxStats

release-1.26.proto:672

LinuxPodSandboxStats provides the resource usage statistics for a pod sandbox on linux.

Used in: PodSandboxStats

message LinuxPodSandboxStatus

release-1.26.proto:515

LinuxSandboxStatus contains status specific to Linux sandboxes.

Used in: PodSandboxStatus

message LinuxSandboxSecurityContext

release-1.26.proto:312

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

release-1.26.proto:1649

MemoryUsage provides the memory usage information.

Used in: ContainerStats, LinuxPodSandboxStats

message Metric

release-1.26.proto:1767

Used in: ContainerMetrics, PodSandboxMetrics

message MetricDescriptor

release-1.26.proto:1738

Used in: ListMetricDescriptorsResponse

enum MetricType

release-1.26.proto:1782

Used in: Metric

message Mount

release-1.26.proto:211

Mount specifies a host volume to mount into a container.

Used in: ContainerConfig, ContainerStatus

enum MountPropagation

release-1.26.proto:200

Used in: Mount

message Namespace

release-1.26.proto:509

Namespace contains paths to the namespaces.

Used in: LinuxPodSandboxStatus

enum NamespaceMode

release-1.26.proto:239

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, UserNamespace, WindowsNamespaceOption

message NamespaceOption

release-1.26.proto:275

NamespaceOption provides options for Linux namespaces.

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext, Namespace

message NetworkConfig

release-1.26.proto:1446

Used in: RuntimeConfig

message NetworkInterfaceUsage

release-1.26.proto:720

NetworkInterfaceUsage contains resource value data about a network interface.

Used in: NetworkUsage

message NetworkUsage

release-1.26.proto:700

NetworkUsage contains data about network resources.

Used in: LinuxPodSandboxStats

message PodIP

release-1.26.proto:495

PodIP represents an ip of a Pod

Used in: PodSandboxNetworkStatus

message PodSandbox

release-1.26.proto:590

PodSandbox contains minimal information about a sandbox.

Used in: ListPodSandboxResponse

message PodSandboxAttributes

release-1.26.proto:646

PodSandboxAttributes provides basic information of the pod sandbox.

Used in: PodSandboxStats

message PodSandboxConfig

release-1.26.proto:405

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

Used in: CreateContainerRequest, PullImageRequest, RunPodSandboxRequest

message PodSandboxFilter

release-1.26.proto:572

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

Used in: ListPodSandboxRequest

message PodSandboxMetadata

release-1.26.proto:392

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, PodSandboxAttributes, PodSandboxConfig, PodSandboxStatus

message PodSandboxMetrics

release-1.26.proto:1756

Used in: ListPodSandboxMetricsResponse

message PodSandboxNetworkStatus

release-1.26.proto:501

PodSandboxNetworkStatus is the status of the network for a PodSandbox. Currently ignored for pods sharing the host networking namespace.

Used in: PodSandboxStatus

enum PodSandboxState

release-1.26.proto:520

Used in: PodSandbox, PodSandboxStateValue, PodSandboxStatus

message PodSandboxStateValue

release-1.26.proto:565

PodSandboxStateValue is the wrapper of PodSandboxState.

Used in: PodSandboxFilter

message PodSandboxStats

release-1.26.proto:662

PodSandboxStats provides the resource usage statistics for a pod. The linux or windows field will be populated depending on the platform.

Used in: ListPodSandboxStatsResponse, PodSandboxStatsResponse

message PodSandboxStatsFilter

release-1.26.proto:626

PodSandboxStatsFilter is used to filter the list of pod sandboxes to retrieve stats for. All those fields are combined with 'AND'.

Used in: ListPodSandboxStatsRequest

message PodSandboxStatus

release-1.26.proto:526

PodSandboxStatus contains the status of the PodSandbox.

Used in: ContainerEventResponse, PodSandboxStatusResponse

message PortMapping

release-1.26.proto:189

PortMapping specifies the port mapping configurations of a sandbox.

Used in: PodSandboxConfig

message ProcessUsage

release-1.26.proto:748

ProcessUsage are stats pertaining to processes.

Used in: LinuxPodSandboxStats

enum Protocol

release-1.26.proto:182

Used in: PortMapping

message RuntimeCondition

release-1.26.proto:1475

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

release-1.26.proto:1452

Used in: UpdateRuntimeConfigRequest

message RuntimeStatus

release-1.26.proto:1487

RuntimeStatus is information about the current status of the runtime.

Used in: StatusResponse

message SELinuxOption

release-1.26.proto:817

SELinuxOption are the labels to be applied to the container.

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext

message SecurityProfile

release-1.26.proto:352

A security profile which can be used for sandboxes and containers.

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext

enum SecurityProfile.ProfileType

release-1.26.proto:354

Available profile types.

Used in: SecurityProfile

message UInt64Value

release-1.26.proto:1510

UInt64Value is the wrapper of uint64.

Used in: CpuUsage, FilesystemUsage, MemoryUsage, Metric, NetworkInterfaceUsage, ProcessUsage, WindowsCpuUsage, WindowsFilesystemUsage, WindowsMemoryUsage, WindowsNetworkInterfaceUsage, WindowsProcessUsage

message UserNamespace

release-1.26.proto:262

UserNamespace describes the intended user namespace configuration for a pod sandbox.

Used in: NamespaceOption

message WindowsContainerConfig

release-1.26.proto:975

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

Used in: ContainerConfig

message WindowsContainerResources

release-1.26.proto:984

WindowsContainerResources specifies Windows specific configuration for resources.

Used in: ContainerResources, UpdateContainerResourcesRequest, WindowsContainerConfig

message WindowsContainerSecurityContext

release-1.26.proto:960

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

Used in: WindowsContainerConfig

message WindowsContainerStats

release-1.26.proto:1615

WindowsContainerStats provides the resource usage statistics for a container specific for Windows

Used in: WindowsPodSandboxStats

message WindowsCpuUsage

release-1.26.proto:1638

WindowsCpuUsage provides the CPU usage information specific to Windows

Used in: WindowsContainerStats, WindowsPodSandboxStats

message WindowsFilesystemUsage

release-1.26.proto:1538

WindowsFilesystemUsage provides the filesystem usage information specific to Windows.

Used in: WindowsContainerStats

message WindowsMemoryUsage

release-1.26.proto:1667

WindowsMemoryUsage provides the memory usage information specific to Windows

Used in: WindowsContainerStats, WindowsPodSandboxStats

message WindowsNamespaceOption

release-1.26.proto:927

WindowsNamespaceOption provides options for Windows namespaces.

Used in: WindowsSandboxSecurityContext

message WindowsNetworkInterfaceUsage

release-1.26.proto:734

WindowsNetworkInterfaceUsage contains resource value data about a network interface specific for Windows.

Used in: WindowsNetworkUsage

message WindowsNetworkUsage

release-1.26.proto:710

WindowsNetworkUsage contains data about network resources specific to Windows.

Used in: WindowsPodSandboxStats

message WindowsPodSandboxConfig

release-1.26.proto:954

WindowsPodSandboxConfig holds platform-specific configurations for Windows host platforms and Windows-based containers.

Used in: PodSandboxConfig

message WindowsPodSandboxStats

release-1.26.proto:686

WindowsPodSandboxStats provides the resource usage statistics for a pod sandbox on windows

Used in: PodSandboxStats

message WindowsProcessUsage

release-1.26.proto:756

WindowsProcessUsage are stats pertaining to processes specific to Windows.

Used in: WindowsPodSandboxStats

message WindowsSandboxSecurityContext

release-1.26.proto:936

WindowsSandboxSecurityContext holds platform-specific configurations that will be applied to a sandbox. These settings will only apply to the sandbox container.

Used in: WindowsPodSandboxConfig