diff --git a/docs/serving/spec/knative-api-specification-1.0.md b/docs/serving/spec/knative-api-specification-1.0.md index d92e70fec..79ff74683 100644 --- a/docs/serving/spec/knative-api-specification-1.0.md +++ b/docs/serving/spec/knative-api-specification-1.0.md @@ -1,2853 +1,3 @@ # Knative Serving API Specification - -
-Status - - |
- -APPROVED - - |
-
-Created - - |
- -2019-06-24 - - |
-
-Last Updated - - |
- -2020-12-16 - - |
-
-Version - |
- 1.0.2 | -
API Operation - | -Developer Access Requirements - | -
Create (POST) - | -REQUIRED - | -
Patch (PATCH)^ - | -RECOMMENDED - | -
Replace (PUT) - | -REQUIRED - | -
Delete (DELETE) - | -REQUIRED - | -
Read (GET) - | -REQUIRED - | -
List (GET) - | -REQUIRED - | -
Watch (GET) - | -OPTIONAL - | -
DeleteCollection (DELETE) - | -OPTIONAL - | -
API Operation - | -Developer Access Requirements - | -
Create (POST) - | -FORBIDDEN - | -
Patch (PATCH)^ - | -OPTIONAL (spec disallowed)
- |
-
Replace (PUT) - | -OPTIONAL (spec changes disallowed)
- |
-
Delete (DELETE) - | -RECOMMENDED - | -
Read (GET) - | -REQUIRED - | -
List (GET) - | -REQUIRED - | -
Watch (GET) - | -OPTIONAL - | -
DeleteCollection (DELETE) - | -OPTIONAL - | -
API Operation - | -Developer Access Requirements - | -
Create (POST) - | -OPTIONAL - | -
Patch (PATCH)^ - | -OPTIONAL - | -
Replace (PUT) - | -OPTIONAL - | -
Delete (DELETE) - | -OPTIONAL - | -
Read (GET) - | -REQUIRED - | -
List (GET) - | -REQUIRED - | -
Watch (GET) - | -OPTIONAL - | -
DeleteCollection (DELETE) - | -OPTIONAL - | -
API Operation - | -Developer Access Requirements - | -
Create (POST) - | -OPTIONAL - | -
Patch (PATCH)^ - | -OPTIONAL - | -
Replace (PUT) - | -OPTIONAL - | -
Delete (DELETE) - | -OPTIONAL - | -
Read (GET) - | -REQUIRED - | -
List (GET) - | -REQUIRED - | -
Watch (GET) - | -OPTIONAL - | -
DeleteCollection (DELETE) - | -OPTIONAL - | -
Field - | -Type - | -Description - | -Default Value - | -
type
- |
- string
- |
- The category of the condition, as a short, CamelCase word or phrase.
- -This is the primary key of the Conditions list when viewed as a map. - |
- REQUIRED – No default - | -
status
- |
- Enum:
|
- The last measured status of this condition. - | -"Unknown" - | -
reason
- |
- string - | -One-word CamelCase reason for the condition's last transition. - | -"" - | -
message
- |
- string - | -Human-readable sentence describing the last transition. - | -"" - | -
severity
- |
- Enum:
|
- If present, represents the severity of the condition. An empty severity represents a severity level of "Error". - | -"" - | -
lastTransitionTime
- |
- Timestamp - | -Last update time for this condition. - | -"" – may be unset - | -
Field Name - | -Field Type - | -Description - | -Schema Requirement - | -
template
- |
-
-RevisionTemplateSpec
- -(Required) - |
- A template for the current desired application state. Changes to template will cause a new Revision to be created
-as defined in the lifecycle section. The contents of the Service's RevisionTemplateSpec is used to create a corresponding Configuration.
- |
- REQUIRED - | -
traffic
- |
- []TrafficTarget
- -(Optional) - |
- Traffic specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest Ready Revision. The contents of the Service's TrafficTarget is used to create a corresponding Route.
- |
- REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
conditions
- |
- -See Error Signalling - | -Used for signalling errors, see link. Conditions of type Ready MUST be present. Conditions of type ConfigurationsReady and RoutesReady MAY be present. - | -REQUIRED - | -
observedGeneration
- |
- int - | -The latest metadata.generation that the reconciler has observed. If observedGeneration is updated, conditions MUST be updated with current status in the same transaction.
- |
- REQUIRED - | -
url
- |
- string (url) - | -A URL which may be used to reach the application, copied from the owned Route. The URL MUST contain the scheme (i.e. "http://", etc.). - | -REQUIRED - | -
address
- |
- An implementation of the
-
-Addressable contract (an object with a
-url string).
-
- |
- A duck-typed interface for loading the delivery address of the destination, copied from the owned Route. The URL provided in address MAY only be internally-routable. - | -REQUIRED - | -
traffic
- |
- []TrafficTarget - | -Detailed current traffic split routing information. - | -REQUIRED - | -
latestReadyRevisionName
- |
- string - | -The most recently created Revision with where the Ready Condition is True .
- |
- REQUIRED - | -
latestCreatedRevisionName
- |
- string - | -The most recently created Revision. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
template
- |
-
-
-RevisionTemplateSpec (Required) - - |
- A template for the current desired application state. Changes to template will cause a new Revision to be created
-
-as defined in the lifecycle section.
-
- |
- REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
conditions
- |
- - -See Error Signalling - - | -Used for signalling errors, see link. Condition of type Ready MUST be present. - | -REQUIRED - | -
observedGeneration
- |
- int - | -The latest metadata.generation that the reconciler has attempted. If observedGeneration is updated, conditions MUST be updated with current status in the same transaction.
- |
- REQUIRED - | -
latestReadyRevisionName
- |
- string - | -The most recently created Revision with where the Ready Condition is True .
- |
- REQUIRED - | -
latestCreatedRevisionName
- |
- string - | -The most recently created Revision. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
traffic
- |
- []TrafficTarget
- -(Optional) - |
- Traffic specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest Ready Revision. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
conditions
- |
- - -See Error Signalling - - | -Used for signalling errors, see link. Conditions of types Ready MUST be present. `AllTrafficAssigned`, `IngressReady`, and `CertificateProvisioned` MAY be present. - | -REQUIRED - | -
observedGeneration
- |
- int - | -The latest `metadata.generation` that the reconciler has observed. If observedGeneration is updated, conditions MUST be updated with current status in the same transaction.
- |
- REQUIRED - | -
url
- |
- string (url) - | -A URL which may be used to reach the application. The URL MUST contain the scheme (i.e. "http://", etc.). - | -REQUIRED - | -
address
- |
- An implementation of the Addressable contract (an object with a url string).
- |
- A duck-typed interface for loading the delivery address of the destination. The URL provided in address MAY only be internally-routable. - | -REQUIRED - | -
traffic
- |
- []TrafficTarget - | -Detailed current traffic split routing information. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
containers
- |
- []Container
- -(Required) - -Min: 1 - -Max: 1 - |
- Specifies the parameters used to execute each container instance corresponding to this Revision. - | -REQUIRED - | -
volumes
- |
- []Volume
- -(Optional) - |
- A list of Volumes to make available to containers[0] .
- |
- RECOMMENDED - | -
timeoutSeconds
- |
- int
- -(Optional) - |
- The maximum duration in seconds that the request routing layer will wait for a request delivered to a container to progress (send network traffic). If unspecified, a system default will be provided. - | -REQUIRED - | -
containerConcurrency
- |
- int
- -(Optional) - -Default: 0 - |
- The maximum number of concurrent requests being handled by a single instance of containers[0] . The default value is 0, which means that the system decides.
--See - -Request Routing for more details on what -constitutes a request. - - |
- REQUIRED - | -
serviceAccountName
- |
- string
- -(Optional) - |
- The name of a Service Account which containers[0] should be run as. The Service Account should be used to provide access and authorization to the container.
- |
- RECOMMENDED - | -
imagePullSecrets
- |
- []LocalObjectReference
- - (Optional) - |
- The list of secrets for pulling images from private repositories. - | -RECOMMENDED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
conditions
- |
- - -See Error Signalling - - | -Used for signalling errors, see link. Conditions of type Ready MUST be present. Conditions of type Active, ContainerHealthy, ResourcesAvailable MAY be present. - | -REQUIRED - | -
logUrl
- |
- string (url) - | -A URL which may be used to retrieve logs specific to this Revision. The destination MAY require authentication and/or use a format (such as a web UI) which requires additional configuration. There is no further standardization of this URL or the targeted endpoint. - | -REQUIRED - | -
containerStatuses
- |
- []ContainerStatuses - | -The ContainerStatuses holds the resolved image digest for both serving and non serving containers. - | -RECOMMENDED - | -
imageDigest
- |
- string - | -The resolved image digest for the requested Container. This MAY be omitted by the implementation. - | -RECOMMENDED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
name
- |
- string
- -(Optional) - |
- Name represents the container name and name must be a DNS_LABEL. - | -REQUIRED - | -
imageDigest
- |
- string
- -(Optional) - |
- ImageDigest is the digest value for the container's image. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
revisionName
- |
- string
- -(Optional) - |
- A specific revision to which to send this portion of traffic. This is mutually exclusive with configurationName. - | -REQUIRED - | -
configurationName
- |
- string
- -(Optional) - |
- ConfigurationName of a configuration to whose latest Revision we will send this portion of traffic. Tracks latestReadyRevisionName for the Configuration. This field is never set in status , only in spec . This is mutually exclusive with revisionName. This field is disallowed when used in
-
-ServiceSpec.
-
- |
- REQUIRED - | -
latestRevision
- |
- bool
- -(Optional) - |
- latestRevision may be optionally provided to indicate that the latest ready Revision of the Configuration should be used for this traffic target. When provided latestRevision MUST be true if revisionName is empty, and it MUST be false when revisionName is non-empty. - | -REQUIRED - | -
tag
- |
- string
- -(Optional) - |
- Tag is optionally used to expose a dedicated URL for referencing this target exclusively. The dedicated URL MUST include in it the string provided by tag. - | -REQUIRED - | -
percent
- |
- int
- -(Optional) - -Min: 0 - -Max: 100 - |
- The percent is optionally used to specify the percentage of requests which should be allocated from the main Route domain name to the specified revisionName or configurationName .
-
-To indicate that percentage based routing is to be used, at least one |
- OPTIONAL - | -
url
- |
- string - | -The URL at which the tag endpoint is reachable. It MUST not be taken as input, and is only provided on Status. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
metadata
- |
- - -RevisionMetadata - - | -The requested metadata for the Revision. - | -REQUIRED - | -
spec
- |
- - -RevisionSpec - - | -The requested spec for the Revision. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
args
- |
- []string
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -REQUIRED - | -
command
- |
- []string
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -REQUIRED - | -
env
- |
- []EnvVar
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -REQUIRED - | -
envFrom
- |
- []EnvFromSource
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -RECOMMENDED - | -
image
- |
- string
- -(Required) - |
- As specified in Kubernetes core/v1.Container. - | -REQUIRED - | -
imagePullPolicy
- |
- string
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. However, Knative resolves the image to a digest. The pull policy will be applied against the digest of the resolved image and not the image tag. - | -RECOMMENDED - | -
livenessProbe
- |
-
-Probe
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -RECOMMENDED - | -
name
- |
- string
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -RECOMMENDED - | -
ports
- |
- []ContainerPort
- -(Optional) - -Min: 0 - -Max: 1 - |
- Only a single port may be specified. The port must be named as described in the runtime contract.
- |
- REQUIRED - | -
readinessProbe
- |
-
- Probe
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -RECOMMENDED - | -
resources
- |
-
- ResourceRequirements
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -REQUIRED - | -
securityContext
- |
-
- SecurityContext
- -(Optional) - |
- In securityContext , only runAsUser MAY be set.
- |
- RECOMMENDED - | -
terminationMessagePath
- |
- string
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -RECOMMENDED - | -
terminationMessagePolicy
- |
- string
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -RECOMMENDED - | -
volumeMounts
- |
- []VolumeMount
- -(Optional) - |
- volumeMounts MUST correspond to a volume and specify an absolute mount path which does not shadow the runtime contract directories.
- |
- REQUIRED, if volumes is supported. - | -
workingDir
- |
- string
- -(Optional) - |
- As specified in Kubernetes core/v1.Container. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
name
- |
- string
- -(Required) - |
- As specified in Kubernetes core/v1.EnvVar - | -REQUIRED - | -
value
- |
- string
- -(Optional) - |
- As specified in Kubernetes core/v1.EnvVar. Must have one of value or valueFrom. - | -REQUIRED - | -
valueFrom
- |
-
-EnvVarSource
- -(Optional) - |
- As specified in Kubernetes core/v1.EnvVar. Must have one of value or valueFrom. - | -RECOMMENDED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
configMapKeyRef
- |
-
-ConfigMapKeySelector
- -(Optional) - |
- As specified in Kubernetes core/v1.EnvVarSource. Must have one of configMapKeyRef or secretKeyRef. - | -REQUIRED, if valueFrom is supported. - | -
secretKeyRef
- |
-
-SecretKeySelector
- -(Optional) - |
- As specified in Kubernetes core/v1.EnvVarSource. Must have one of configMapKeyRef or secretKeyRef. - | -RECOMMENDED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
key
- |
- string - | -As specified in Kubernetes core/v1.ConfigMapKeySelector. - | -REQUIRED, if configMapKeyRef is supported - | -
name
- |
- string - | -As specified in Kubernetes core/v1.ConfigMapKeySelector. - | -REQUIRED, if configMapKeyRef is supported - | -
optional
- |
- boolean - | -As specified in Kubernetes core/v1.ConfigMapKeySelector. - | -REQUIRED, if configMapKeyRef is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
key
- |
- string - | -As specified in Kubernetes core/v1.SecretKeySelector. - | -REQUIRED, if secretKeyRef is supported - | -
name
- |
- string - | -As specified in Kubernetes core/v1.SecretKeySelector. - | -REQUIRED, if secretKeyRef is supported - | -
optional
- |
- boolean - | -As specified in Kubernetes core/v1.SecretKeySelector. - | -REQUIRED, if secretKeyRef is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
exec
- |
- - -ExecAction - - | -As specified in Kubernetes core/v1.Probe. - | -RECOMMENDED - | -
failureThreshold
- |
- string - | -As specified in Kubernetes core/v1.Probe. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
httpGet
- |
- - -HTTPGetAction - - | -As specified in Kubernetes core/v1.Probe. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
initialDelaySeconds
- |
- int - | -As specified in Kubernetes core/v1.Probe. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
successThreshold
- |
- int - | -As specified in Kubernetes core/v1.Probe. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
tcpSocket
- |
- - -TCPSocketAction - - | -As specified in Kubernetes core/v1.Probe. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
timeoutSeconds
- |
- int - | -As specified in Kubernetes core/v1.Probe. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
configMapRef
- |
- - -ConfigMapEnvSource - - | -As specified in Kubernetes core/v1.EnvFromSource. - | -REQUIRED, if envFrom is supported - | -
prefix
- |
- string - | -As specified in Kubernetes core/v1.EnvFromSource. - | -REQUIRED, if envFrom is supported - | -
secretRef
- |
- - -SecretEnvSource - - | -As specified in Kubernetes core/v1.EnvFromSource. - | -RECOMMENDED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
command
- |
- []string
- -(Required) - |
- As specified in Kubernetes core/v1.ExecAction. - | -REQUIRED, if exec is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
host
- |
- string - | -As specified in Kubernetes core/v1.HTTPGetAction. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
httpHeaders
- |
- - -HTTPHeader - - | -As specified in Kubernetes core/v1.HTTPGetAction. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
path
- |
- string - | -As specified in Kubernetes core/v1.HTTPGetAction. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
scheme
- |
- string - | -As specified in Kubernetes core/v1.HTTPGetAction. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
host
- |
- string - | -As specified in Kubernetes core/v1.TCPSocketAction. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
name
- |
- string - | -As specified in Kubernetes core/v1.HTTPHeader. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
value
- |
- string - | -As specified in Kubernetes core/v1.HTTPHeader. - | -REQUIRED, if livenessProbe or readinessProbe is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
name
- |
- string
- -(Optional) - |
- Must be one of "http1" or "h2c" (if supported). Defaults to "http1". - | -REQUIRED - | -
containerPort
- |
- int - | -The selected port for which Knative will direct traffic to the user container. - | -REQUIRED - | -
protocol
- |
- string
- -(Optional) - |
- If specified must be TCP. Defaults to TCP. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
name
- |
- string - | -As specified in Kubernetes core/v1.ConfigMapEnvSource. - | -REQUIRED, if envFrom is supported - | -
optional
- |
- boolean - | -As specified in Kubernetes core/v1.ConfigMapEnvSource. - | -REQUIRED, if envFrom is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
name
- |
- string - | -As specified in Kubernetes core/v1.SecretEnvSource. - | -REQUIRED, if secretRef is supported - | -
optional
- |
- boolean - | -As specified in Kubernetes core/v1.SecretEnvSource. - | -REQUIRED, if secretRef is supported - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
limits
- |
- object - | -Must support at least cpu and memory. See Kubernetes. - | -REQUIRED - | -
requests
- |
- object - | -Must support at least cpu and memory. See Kubernetes. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
runAsUser
- |
- int - | -As specified in Kubernetes core/v1.SecurityContext - | -REQUIRED, if securityContext is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
mountPath
- |
- string - | -As specified in Kubernetes core/v1.VolumeMount. - | -REQUIRED, if volumes is supported. - | -
name
- |
- string - | -As specified in Kubernetes core/v1.VolumeMount. - | -REQUIRED, if volumes is supported. - | -
subPath
- |
- string - | -As specified in Kubernetes core/v1.VolumeMount. - | -REQUIRED, if volumes is supported. - | -
readOnly
- |
- bool - | -Must be true. Defaults to true. - | -REQUIRED, if volumes is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
configMap
- |
- - -ConfigMapVolumeSource - - | -As specified in Kubernetes core/v1.Volume. - | -REQUIRED, if volumes is supported. - | -
secret
- |
- - -SecretVolumeSource - - | -As specified in Kubernetes core/v1.Volume. - | -RECOMMENDED - | -
projected
- |
- - -ProjectedVolumeSource - - | -As specified in Kubernetes core/v1.Volume. - | -RECOMMENDED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
defaultMode
- |
- int - | -As specified in Kubernetes core/v1.ConfigMapVolumeSource. - | -REQUIRED, if volumes is supported. - | -
items
- |
- []KeyToPath - | -As specified in Kubernetes core/v1.ConfigMapVolumeSource. - | -REQUIRED, if volumes is supported. - | -
name
- |
- string - | -As specified in Kubernetes core/v1.ConfigMapVolumeSource. - | -REQUIRED, if volumes is supported. - | -
optional
- |
- bool - | -As specified in Kubernetes core/v1.ConfigMapVolumeSource. - | -REQUIRED, if volumes is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
defaultMode
- |
- int - | -As specified in Kubernetes core/v1.SecretVolumeSource. - | -REQUIRED, if secret is supported. - | -
items
- |
- []KeyToPath - | -As specified in Kubernetes core/v1.SecretVolumeSource. - | -REQUIRED, if secret is supported. - | -
secretName
- |
- string - | -As specified in Kubernetes core/v1.SecretVolumeSource. - | -REQUIRED, if secret is supported. - | -
optional
- |
- bool - | -As specified in Kubernetes core/v1.SecretVolumeSource. - | -REQUIRED, if secret is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
defaultMode
- |
- int - | -As specified in Kubernetes core/v1.ProjectedVolumeSource. - | -REQUIRED, if projected is supported. - | -
sources
- |
- []VolumeProjection - | -As specified in Kubernetes core/v1.ProjectedVolumeSource. - | -REQUIRED, if projected is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
key
- |
- string - | -As specified in Kubernetes core/v1.KeyToPath. - | -REQUIRED, if volumes is supported. - | -
mode
- |
- int - | -As specified in Kubernetes core/v1.KeyToPath. - | -REQUIRED, if volumes is supported. - | -
path
- |
- string - | -As specified in Kubernetes core/v1.KeyToPath. - | -REQUIRED, if volumes is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
configMap
- |
- - -ConfigMapProjection - - | -As specified in Kubernetes core/v1.VolumeProjection. - | -REQUIRED, if projected is supported. - | -
secret
- |
- - -SecretProjection - - | -As specified in Kubernetes core/v1.VolumeProjection. - | -REQUIRED, if projected is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
items
- |
- []KeyToPath - | -As specified in Kubernetes core/v1.ConfigMapProjection. - | -REQUIRED, if projected is supported. - | -
secret
- |
- string - | -As specified in Kubernetes core/v1.ConfigMapProjection. - | -REQUIRED, if projected is supported. - | -
optional
- |
- boolean - | -As specified in Kubernetes core/v1.ConfigMapProjection. - | -REQUIRED, if projected is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
items
- |
- []KeyToPath - | -As specified in Kubernetes core/v1.SecretProjection. - | -REQUIRED, if projected is supported. - | -
name
- |
- string - | -As specified in Kubernetes core/v1.SecretProjection. - | -REQUIRED, if projected is supported. - | -
optional
- |
- boolean - | -As specified in Kubernetes core/v1.SecretProjection. - | -REQUIRED, if projected is supported. - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
url
- |
- string (apis.URL) - | -A generic mechanism for a custom resource definition to indicate a destination for message delivery. - | -REQUIRED - | -
FieldName - | -Field Type - | -Description - | -Schema Requirement - | -
name
- |
- string - | -As specified in Kubernetes core/v1.LocalObjectReference. - | -REQUIRED, if imagePullSecrets is supported. - | -