package runtime.v1

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

service ImageService

release-1.26.proto:137

ImageService defines the public APIs for managing images.

service RuntimeService

release-1.26.proto:34

Runtime service defines the public APIs for remote container runtimes

message AuthConfig

release-1.26.proto:1410

AuthConfig contains authorization information for connecting to a registry.

Used in: PullImageRequest

message Capability

release-1.26.proto:830

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:1159

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:1586

ContainerAttributes provides basic information of the container.

Used in: ContainerStats, WindowsContainerStats

message ContainerConfig

release-1.26.proto:1022

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

Used in: CreateContainerRequest

enum ContainerEventType

release-1.26.proto:1715

Used in: ContainerEventResponse

message ContainerFilter

release-1.26.proto:1140

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

Used in: ListContainersRequest

message ContainerMetadata

release-1.26.proto:1000

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:1759

Used in: PodSandboxMetrics

message ContainerResources

release-1.26.proto:1249

ContainerResources holds resource limits configuration for a container.

Used in: ContainerStatus

enum ContainerState

release-1.26.proto:1125

Used in: Container, ContainerStateValue, ContainerStatus

message ContainerStateValue

release-1.26.proto:1133

ContainerStateValue is the wrapper of ContainerState.

Used in: ContainerFilter

message ContainerStats

release-1.26.proto:1601

ContainerStats provides the resource usage statistics for a container.

Used in: ContainerStatsResponse, LinuxPodSandboxStats, ListContainerStatsResponse

message ContainerStatsFilter

release-1.26.proto:1569

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

Used in: ListContainerStatsRequest

message ContainerStatus

release-1.26.proto:1198

ContainerStatus represents the status of a container.

Used in: ContainerEventResponse, ContainerStatusResponse, PodSandboxStatusResponse

message CpuUsage

release-1.26.proto:1625

CpuUsage provides the CPU usage information.

Used in: ContainerStats, LinuxPodSandboxStats

message DNSConfig

release-1.26.proto:173

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

Used in: PodSandboxConfig

message Device

release-1.26.proto:1008

Device specifies a host device to mount into a container.

Used in: ContainerConfig

message FilesystemIdentifier

release-1.26.proto:1514

FilesystemIdentifier uniquely identify the filesystem.

Used in: FilesystemUsage, WindowsFilesystemUsage

message FilesystemUsage

release-1.26.proto:1520

FilesystemUsage provides the filesystem usage information.

Used in: ContainerStats, ImageFsInfoResponse

message HugepageLimit

release-1.26.proto:805

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:228

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

Used in: UserNamespace

message Image

release-1.26.proto:1363

Basic information about a container image.

Used in: ImageStatusResponse, ListImagesResponse

message ImageFilter

release-1.26.proto:1352

Used in: ListImagesRequest

message ImageSpec

release-1.26.proto:762

ImageSpec is an internal representation of an image.

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

message Int64Value

release-1.26.proto:303

Int64Value is the wrapper of int64.

Used in: Image, LinuxContainerSecurityContext, LinuxSandboxSecurityContext

message KeyValue

release-1.26.proto:771

Used in: ContainerConfig

message LinuxContainerConfig

release-1.26.proto:917

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

Used in: ContainerConfig

message LinuxContainerResources

release-1.26.proto:778

LinuxContainerResources specifies Linux specific configuration for resources.

Used in: ContainerResources, LinuxContainerConfig, LinuxPodSandboxConfig, UpdateContainerResourcesRequest

message LinuxContainerSecurityContext

release-1.26.proto:840

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

Used in: LinuxContainerConfig

message LinuxPodSandboxConfig

release-1.26.proto:374

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

Used in: PodSandboxConfig

message LinuxPodSandboxStats

release-1.26.proto:670

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

Used in: PodSandboxStats

message LinuxPodSandboxStatus

release-1.26.proto:514

LinuxSandboxStatus contains status specific to Linux sandboxes.

Used in: PodSandboxStatus

message LinuxSandboxSecurityContext

release-1.26.proto:313

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:1647

MemoryUsage provides the memory usage information.

Used in: ContainerStats, LinuxPodSandboxStats

message Metric

release-1.26.proto:1764

Used in: ContainerMetrics, PodSandboxMetrics

message MetricDescriptor

release-1.26.proto:1735

Used in: ListMetricDescriptorsResponse

enum MetricType

release-1.26.proto:1779

Used in: Metric

message Mount

release-1.26.proto:212

Mount specifies a host volume to mount into a container.

Used in: ContainerConfig, ContainerStatus

enum MountPropagation

release-1.26.proto:201

Used in: Mount

message Namespace

release-1.26.proto:508

Namespace contains paths to the namespaces.

Used in: LinuxPodSandboxStatus

enum NamespaceMode

release-1.26.proto:240

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:276

NamespaceOption provides options for Linux namespaces.

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext, Namespace

message NetworkConfig

release-1.26.proto:1444

Used in: RuntimeConfig

message NetworkInterfaceUsage

release-1.26.proto:718

NetworkInterfaceUsage contains resource value data about a network interface.

Used in: NetworkUsage

message NetworkUsage

release-1.26.proto:698

NetworkUsage contains data about network resources.

Used in: LinuxPodSandboxStats

message PodIP

release-1.26.proto:493

PodIP represents an ip of a Pod

Used in: PodSandboxNetworkStatus

message PodSandbox

release-1.26.proto:588

PodSandbox contains minimal information about a sandbox.

Used in: ListPodSandboxResponse

message PodSandboxAttributes

release-1.26.proto:644

PodSandboxAttributes provides basic information of the pod sandbox.

Used in: PodSandboxStats

message PodSandboxConfig

release-1.26.proto:406

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

Used in: CreateContainerRequest, PullImageRequest, RunPodSandboxRequest

message PodSandboxFilter

release-1.26.proto:571

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:393

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:1753

Used in: ListPodSandboxMetricsResponse

message PodSandboxNetworkStatus

release-1.26.proto:500

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:519

Used in: PodSandbox, PodSandboxStateValue, PodSandboxStatus

message PodSandboxStateValue

release-1.26.proto:564

PodSandboxStateValue is the wrapper of PodSandboxState.

Used in: PodSandboxFilter

message PodSandboxStats

release-1.26.proto:660

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:624

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:525

PodSandboxStatus contains the status of the PodSandbox.

Used in: ContainerEventResponse, PodSandboxStatusResponse

message PortMapping

release-1.26.proto:190

PortMapping specifies the port mapping configurations of a sandbox.

Used in: PodSandboxConfig

message ProcessUsage

release-1.26.proto:746

ProcessUsage are stats pertaining to processes.

Used in: LinuxPodSandboxStats

enum Protocol

release-1.26.proto:183

Used in: PortMapping

message RuntimeCondition

release-1.26.proto:1473

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:1450

Used in: UpdateRuntimeConfigRequest

message RuntimeStatus

release-1.26.proto:1485

RuntimeStatus is information about the current status of the runtime.

Used in: StatusResponse

message SELinuxOption

release-1.26.proto:815

SELinuxOption are the labels to be applied to the container.

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext

message SecurityProfile

release-1.26.proto:353

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

Used in: LinuxContainerSecurityContext, LinuxSandboxSecurityContext

enum SecurityProfile.ProfileType

release-1.26.proto:355

Available profile types.

Used in: SecurityProfile

message UInt64Value

release-1.26.proto:1508

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:263

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

Used in: NamespaceOption

message WindowsContainerConfig

release-1.26.proto:973

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

Used in: ContainerConfig

message WindowsContainerResources

release-1.26.proto:982

WindowsContainerResources specifies Windows specific configuration for resources.

Used in: ContainerResources, UpdateContainerResourcesRequest, WindowsContainerConfig

message WindowsContainerSecurityContext

release-1.26.proto:958

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

Used in: WindowsContainerConfig

message WindowsContainerStats

release-1.26.proto:1613

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

Used in: WindowsPodSandboxStats

message WindowsCpuUsage

release-1.26.proto:1636

WindowsCpuUsage provides the CPU usage information specific to Windows

Used in: WindowsContainerStats, WindowsPodSandboxStats

message WindowsFilesystemUsage

release-1.26.proto:1536

WindowsFilesystemUsage provides the filesystem usage information specific to Windows.

Used in: WindowsContainerStats

message WindowsMemoryUsage

release-1.26.proto:1665

WindowsMemoryUsage provides the memory usage information specific to Windows

Used in: WindowsContainerStats, WindowsPodSandboxStats

message WindowsNamespaceOption

release-1.26.proto:925

WindowsNamespaceOption provides options for Windows namespaces.

Used in: WindowsSandboxSecurityContext

message WindowsNetworkInterfaceUsage

release-1.26.proto:732

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

Used in: WindowsNetworkUsage

message WindowsNetworkUsage

release-1.26.proto:708

WindowsNetworkUsage contains data about network resources specific to Windows.

Used in: WindowsPodSandboxStats

message WindowsPodSandboxConfig

release-1.26.proto:952

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

Used in: PodSandboxConfig

message WindowsPodSandboxStats

release-1.26.proto:684

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

Used in: PodSandboxStats

message WindowsProcessUsage

release-1.26.proto:754

WindowsProcessUsage are stats pertaining to processes specific to Windows.

Used in: WindowsPodSandboxStats

message WindowsSandboxSecurityContext

release-1.26.proto:934

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

Used in: WindowsPodSandboxConfig