diff --git a/api/swagger-spec/apps_v1alpha1.json b/api/swagger-spec/apps_v1alpha1.json index 1077951cc27..26a5211c56b 100644 --- a/api/swagger-spec/apps_v1alpha1.json +++ b/api/swagger-spec/apps_v1alpha1.json @@ -1709,8 +1709,7 @@ "id": "v1.DownwardAPIVolumeFile", "description": "DownwardAPIVolumeFile represents information to create the file containing the pod field", "required": [ - "path", - "fieldRef" + "path" ], "properties": { "path": { @@ -1720,6 +1719,10 @@ "fieldRef": { "$ref": "v1.ObjectFieldSelector", "description": "Required: Selects a field of the pod: only annotations, labels, name and namespace are supported." + }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." } } }, @@ -1740,6 +1743,27 @@ } } }, + "v1.ResourceFieldSelector": { + "id": "v1.ResourceFieldSelector", + "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", + "required": [ + "resource" + ], + "properties": { + "containerName": { + "type": "string", + "description": "Container name: required for volumes, optional for env vars" + }, + "resource": { + "type": "string", + "description": "Required: resource to select" + }, + "divisor": { + "type": "string", + "description": "Specifies the output format of the exposed resources, defaults to \"1\"" + } + } + }, "v1.FCVolumeSource": { "id": "v1.FCVolumeSource", "description": "Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.", @@ -1982,6 +2006,10 @@ "$ref": "v1.ObjectFieldSelector", "description": "Selects a field of the pod; only name and namespace are supported." }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." + }, "configMapKeyRef": { "$ref": "v1.ConfigMapKeySelector", "description": "Selects a key of a ConfigMap." diff --git a/api/swagger-spec/batch_v1.json b/api/swagger-spec/batch_v1.json index bd8f0e5cf74..82ed612f06f 100644 --- a/api/swagger-spec/batch_v1.json +++ b/api/swagger-spec/batch_v1.json @@ -1714,8 +1714,7 @@ "id": "v1.DownwardAPIVolumeFile", "description": "DownwardAPIVolumeFile represents information to create the file containing the pod field", "required": [ - "path", - "fieldRef" + "path" ], "properties": { "path": { @@ -1725,6 +1724,10 @@ "fieldRef": { "$ref": "v1.ObjectFieldSelector", "description": "Required: Selects a field of the pod: only annotations, labels, name and namespace are supported." + }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." } } }, @@ -1745,6 +1748,27 @@ } } }, + "v1.ResourceFieldSelector": { + "id": "v1.ResourceFieldSelector", + "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", + "required": [ + "resource" + ], + "properties": { + "containerName": { + "type": "string", + "description": "Container name: required for volumes, optional for env vars" + }, + "resource": { + "type": "string", + "description": "Required: resource to select" + }, + "divisor": { + "type": "string", + "description": "Specifies the output format of the exposed resources, defaults to \"1\"" + } + } + }, "v1.FCVolumeSource": { "id": "v1.FCVolumeSource", "description": "Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.", @@ -1987,6 +2011,10 @@ "$ref": "v1.ObjectFieldSelector", "description": "Selects a field of the pod; only name and namespace are supported." }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." + }, "configMapKeyRef": { "$ref": "v1.ConfigMapKeySelector", "description": "Selects a key of a ConfigMap." diff --git a/api/swagger-spec/extensions_v1beta1.json b/api/swagger-spec/extensions_v1beta1.json index 6a4915f1773..4a4e3e9c830 100644 --- a/api/swagger-spec/extensions_v1beta1.json +++ b/api/swagger-spec/extensions_v1beta1.json @@ -7021,8 +7021,7 @@ "id": "v1.DownwardAPIVolumeFile", "description": "DownwardAPIVolumeFile represents information to create the file containing the pod field", "required": [ - "path", - "fieldRef" + "path" ], "properties": { "path": { @@ -7032,6 +7031,10 @@ "fieldRef": { "$ref": "v1.ObjectFieldSelector", "description": "Required: Selects a field of the pod: only annotations, labels, name and namespace are supported." + }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." } } }, @@ -7052,6 +7055,27 @@ } } }, + "v1.ResourceFieldSelector": { + "id": "v1.ResourceFieldSelector", + "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", + "required": [ + "resource" + ], + "properties": { + "containerName": { + "type": "string", + "description": "Container name: required for volumes, optional for env vars" + }, + "resource": { + "type": "string", + "description": "Required: resource to select" + }, + "divisor": { + "type": "string", + "description": "Specifies the output format of the exposed resources, defaults to \"1\"" + } + } + }, "v1.FCVolumeSource": { "id": "v1.FCVolumeSource", "description": "Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.", @@ -7294,6 +7318,10 @@ "$ref": "v1.ObjectFieldSelector", "description": "Selects a field of the pod; only name and namespace are supported." }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." + }, "configMapKeyRef": { "$ref": "v1.ConfigMapKeySelector", "description": "Selects a key of a ConfigMap." diff --git a/api/swagger-spec/v1.json b/api/swagger-spec/v1.json index d29448bfde4..cdd51058fc5 100644 --- a/api/swagger-spec/v1.json +++ b/api/swagger-spec/v1.json @@ -17105,8 +17105,7 @@ "id": "v1.DownwardAPIVolumeFile", "description": "DownwardAPIVolumeFile represents information to create the file containing the pod field", "required": [ - "path", - "fieldRef" + "path" ], "properties": { "path": { @@ -17116,6 +17115,10 @@ "fieldRef": { "$ref": "v1.ObjectFieldSelector", "description": "Required: Selects a field of the pod: only annotations, labels, name and namespace are supported." + }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." } } }, @@ -17136,6 +17139,27 @@ } } }, + "v1.ResourceFieldSelector": { + "id": "v1.ResourceFieldSelector", + "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", + "required": [ + "resource" + ], + "properties": { + "containerName": { + "type": "string", + "description": "Container name: required for volumes, optional for env vars" + }, + "resource": { + "type": "string", + "description": "Required: resource to select" + }, + "divisor": { + "type": "string", + "description": "Specifies the output format of the exposed resources, defaults to \"1\"" + } + } + }, "v1.ConfigMapVolumeSource": { "id": "v1.ConfigMapVolumeSource", "description": "Adapts a ConfigMap into a volume.\n\nThe contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.", @@ -17309,6 +17333,10 @@ "$ref": "v1.ObjectFieldSelector", "description": "Selects a field of the pod; only name and namespace are supported." }, + "resourceFieldRef": { + "$ref": "v1.ResourceFieldSelector", + "description": "Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported." + }, "configMapKeyRef": { "$ref": "v1.ConfigMapKeySelector", "description": "Selects a key of a ConfigMap." diff --git a/docs/api-reference/batch/v1/definitions.html b/docs/api-reference/batch/v1/definitions.html index 8dc608dff71..ae27256e332 100755 --- a/docs/api-reference/batch/v1/definitions.html +++ b/docs/api-reference/batch/v1/definitions.html @@ -2754,6 +2754,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
false
configMapKeyRef
Selects a key of a ConfigMap.
false
ResourceFieldSelector represents container resources (cpu, memory) and their output format
+Name | +Description | +Required | +Schema | +Default | +
---|---|---|---|---|
containerName |
+Container name: required for volumes, optional for env vars |
+false |
+string |
++ |
resource |
+Required: resource to select |
+true |
+string |
++ |
divisor |
+Specifies the output format of the exposed resources, defaults to "1" |
+false |
+string |
++ |
fieldRef
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
true
false
resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
false