Skip to main content
Schemaobject

io.k8s.api.core.v1.VolumeProjection

Projection that may be projected along with other supported volume types. Exactly one of these fields must be set.

Source
specs/apis__batch__v1_openapi.json
Revision
9a79c3bd90f7
Active snapshot
2a9112600697
clusterTrustBundle
optional

ClusterTrustBundle allows a pod to access the `.spec.trustBundle` field of ClusterTrustBundle objects in an auto-updating file. Alpha, gated by the ClusterTrustBundleProjection feature gate. ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector. Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are ded…

configMap
optional

configMap information about the configMap data to project

downwardAPI
optional

downwardAPI information about the downwardAPI data to project

podCertificate
optional

Projects an auto-rotating credential bundle (private key and certificate chain) that the pod can use either as a TLS client or server. Kubelet generates a private key and uses it to send a PodCertificateRequest to the named signer. Once the signer approves the request and issues a certificate chain, Kubelet writes the key and certificate chain to the pod filesystem. The pod does not start until certificates have been issued for each podCertificate projected volume source in its spec. Kubelet will begin …

secret
optional

secret information about the secret data to project

serviceAccountToken
optional

serviceAccountToken is information about the serviceAccountToken data to project