SparkApplication
sparkoperator.k8s.io / v1beta2
apiVersion: sparkoperator.k8s.io/v1beta2
kind: SparkApplication
metadata:
name: example
apiVersion
string
kind
string
metadata
object required
spec object required
arguments
[]string
batchScheduler
string
batchSchedulerOptions object
priorityClassName
string
queue
string
resources
object
deps object
excludePackages
[]string
files
[]string
jars
[]string
packages
[]string
pyFiles
[]string
repositories
[]string
driver object required
affinity object
nodeAffinity object
preferredDuringSchedulingIgnoredDuringExecution []object
preference object required
matchExpressions []object
key
string required
operator
string required
values
[]string
matchFields []object
key
string required
operator
string required
values
[]string
weight
integer required
format:
int32requiredDuringSchedulingIgnoredDuringExecution object
nodeSelectorTerms []object required
matchExpressions []object
key
string required
operator
string required
values
[]string
matchFields []object
key
string required
operator
string required
values
[]string
podAffinity object
preferredDuringSchedulingIgnoredDuringExecution []object
podAffinityTerm object required
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
weight
integer required
format:
int32requiredDuringSchedulingIgnoredDuringExecution []object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
podAntiAffinity object
preferredDuringSchedulingIgnoredDuringExecution []object
podAffinityTerm object required
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
weight
integer required
format:
int32requiredDuringSchedulingIgnoredDuringExecution []object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
annotations
object
configMaps []object
name
string required
path
string required
coreLimit
string
coreRequest
string
cores
integer
format:
int32minimum:
1dnsConfig object
nameservers
[]string
options []object
name
string
value
string
searches
[]string
env []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
secretKeyRef object
key
string required
name
string
optional
boolean
envFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
envSecretKeyRefs
object
envVars
object
gpu object
name
string required
quantity
integer required
format:
int64hostAliases []object
hostnames
[]string
ip
string
hostNetwork
boolean
image
string
initContainers []object
args
[]string
command
[]string
env []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
secretKeyRef object
key
string required
name
string
optional
boolean
envFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
image
string
imagePullPolicy
string
lifecycle object
postStart object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
preStop object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string required
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32resources object
limits
object
requests
object
securityContext object
allowPrivilegeEscalation
boolean
capabilities object
add
[]string
drop
[]string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
type
string
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
stdin
boolean
stdinOnce
boolean
terminationMessagePath
string
terminationMessagePolicy
string
tty
boolean
volumeDevices []object
devicePath
string required
name
string required
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
subPath
string
subPathExpr
string
workingDir
string
javaOptions
string
kubernetesMaster
string
labels
object
lifecycle object
postStart object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
preStop object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
memory
string
memoryOverhead
string
nodeSelector
object
podName
string
pattern:
[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*podSecurityContext object
fsGroup
integer
format:
int64
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
supplementalGroups
[]integer
sysctls []object
name
string required
value
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
schedulerName
string
secrets []object
name
string required
path
string required
secretType
string required
securityContext object
allowPrivilegeEscalation
boolean
capabilities object
add
[]string
drop
[]string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
type
string
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
serviceAccount
string
serviceAnnotations
object
serviceLabels
object
shareProcessNamespace
boolean
sidecars []object
args
[]string
command
[]string
env []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
secretKeyRef object
key
string required
name
string
optional
boolean
envFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
image
string
imagePullPolicy
string
lifecycle object
postStart object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
preStop object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string required
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32resources object
limits
object
requests
object
securityContext object
allowPrivilegeEscalation
boolean
capabilities object
add
[]string
drop
[]string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
type
string
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
stdin
boolean
stdinOnce
boolean
terminationMessagePath
string
terminationMessagePolicy
string
tty
boolean
volumeDevices []object
devicePath
string required
name
string required
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
subPath
string
subPathExpr
string
workingDir
string
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
subPath
string
subPathExpr
string
driverIngressOptions []object
ingressAnnotations
object
ingressTLS []object
hosts
[]string
secretName
string
ingressURLFormat
string
serviceAnnotations
object
serviceLabels
object
servicePort
integer
format:
int32
servicePortName
string
serviceType
string
dynamicAllocation object
enabled
boolean
initialExecutors
integer
format:
int32
maxExecutors
integer
format:
int32
minExecutors
integer
format:
int32
shuffleTrackingTimeout
integer
format:
int64executor object required
affinity object
nodeAffinity object
preferredDuringSchedulingIgnoredDuringExecution []object
preference object required
matchExpressions []object
key
string required
operator
string required
values
[]string
matchFields []object
key
string required
operator
string required
values
[]string
weight
integer required
format:
int32requiredDuringSchedulingIgnoredDuringExecution object
nodeSelectorTerms []object required
matchExpressions []object
key
string required
operator
string required
values
[]string
matchFields []object
key
string required
operator
string required
values
[]string
podAffinity object
preferredDuringSchedulingIgnoredDuringExecution []object
podAffinityTerm object required
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
weight
integer required
format:
int32requiredDuringSchedulingIgnoredDuringExecution []object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
podAntiAffinity object
preferredDuringSchedulingIgnoredDuringExecution []object
podAffinityTerm object required
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
weight
integer required
format:
int32requiredDuringSchedulingIgnoredDuringExecution []object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
annotations
object
configMaps []object
name
string required
path
string required
coreLimit
string
coreRequest
string
cores
integer
format:
int32minimum:
1
deleteOnTermination
boolean
dnsConfig object
nameservers
[]string
options []object
name
string
value
string
searches
[]string
env []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
secretKeyRef object
key
string required
name
string
optional
boolean
envFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
envSecretKeyRefs
object
envVars
object
gpu object
name
string required
quantity
integer required
format:
int64hostAliases []object
hostnames
[]string
ip
string
hostNetwork
boolean
image
string
initContainers []object
args
[]string
command
[]string
env []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
secretKeyRef object
key
string required
name
string
optional
boolean
envFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
image
string
imagePullPolicy
string
lifecycle object
postStart object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
preStop object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string required
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32resources object
limits
object
requests
object
securityContext object
allowPrivilegeEscalation
boolean
capabilities object
add
[]string
drop
[]string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
type
string
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
stdin
boolean
stdinOnce
boolean
terminationMessagePath
string
terminationMessagePolicy
string
tty
boolean
volumeDevices []object
devicePath
string required
name
string required
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
subPath
string
subPathExpr
string
workingDir
string
instances
integer
format:
int32minimum:
1
javaOptions
string
labels
object
memory
string
memoryOverhead
string
nodeSelector
object
podSecurityContext object
fsGroup
integer
format:
int64
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
supplementalGroups
[]integer
sysctls []object
name
string required
value
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
schedulerName
string
secrets []object
name
string required
path
string required
secretType
string required
securityContext object
allowPrivilegeEscalation
boolean
capabilities object
add
[]string
drop
[]string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
type
string
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
serviceAccount
string
shareProcessNamespace
boolean
sidecars []object
args
[]string
command
[]string
env []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
secretKeyRef object
key
string required
name
string
optional
boolean
envFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
image
string
imagePullPolicy
string
lifecycle object
postStart object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
preStop object
exec object
command
[]string
httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
tcpSocket object
host
string
port
string | integer required
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string required
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32resources object
limits
object
requests
object
securityContext object
allowPrivilegeEscalation
boolean
capabilities object
add
[]string
drop
[]string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
type
string
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32httpGet object
host
string
httpHeaders []object
name
string required
value
string required
path
string
port
string | integer required
scheme
string
initialDelaySeconds
integer
format:
int32
periodSeconds
integer
format:
int32
successThreshold
integer
format:
int32tcpSocket object
host
string
port
string | integer required
timeoutSeconds
integer
format:
int32
stdin
boolean
stdinOnce
boolean
terminationMessagePath
string
terminationMessagePolicy
string
tty
boolean
volumeDevices []object
devicePath
string required
name
string required
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
subPath
string
subPathExpr
string
workingDir
string
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
subPath
string
subPathExpr
string
failureRetries
integer
format:
int32
hadoopConf
object
hadoopConfigMap
string
image
string
imagePullPolicy
string
imagePullSecrets
[]string
mainApplicationFile
string
mainClass
string
memoryOverheadFactor
string
mode
string
enum:
cluster, clientmonitoring object
exposeDriverMetrics
boolean required
exposeExecutorMetrics
boolean required
metricsProperties
string
metricsPropertiesFile
string
prometheus object
configFile
string
configuration
string
jmxExporterJar
string required
port
integer
format:
int32minimum:
1024maximum:
49151
portName
string
nodeSelector
object
proxyUser
string
pythonVersion
string
enum:
2, 3restartPolicy object
onFailureRetries
integer
format:
int32minimum:
0
onFailureRetryInterval
integer
format:
int64minimum:
1
onSubmissionFailureRetries
integer
format:
int32minimum:
0
onSubmissionFailureRetryInterval
integer
format:
int64minimum:
1
type
string
enum:
Never, Always, OnFailure
retryInterval
integer
format:
int64
sparkConf
object
sparkConfigMap
string
sparkUIOptions object
ingressAnnotations
object
ingressTLS []object
hosts
[]string
secretName
string
serviceAnnotations
object
serviceLabels
object
servicePort
integer
format:
int32
servicePortName
string
serviceType
string
sparkVersion
string required
timeToLiveSeconds
integer
format:
int64
type
string required
enum:
Java, Python, Scala, Rvolumes []object
awsElasticBlockStore object
fsType
string
partition
integer
format:
int32
readOnly
boolean
volumeID
string required
azureDisk object
cachingMode
string
diskName
string required
diskURI
string required
fsType
string
kind
string
readOnly
boolean
azureFile object
readOnly
boolean
secretName
string required
shareName
string required
cephfs object
monitors
[]string required
path
string
readOnly
boolean
secretFile
string
secretRef object
name
string
user
string
cinder object
fsType
string
readOnly
boolean
secretRef object
name
string
volumeID
string required
configMap object
defaultMode
integer
format:
int32items []object
key
string required
mode
integer
format:
int32
path
string required
name
string
optional
boolean
csi object
driver
string required
fsType
string
nodePublishSecretRef object
name
string
readOnly
boolean
volumeAttributes
object
downwardAPI object
defaultMode
integer
format:
int32items []object
fieldRef object
apiVersion
string
fieldPath
string required
mode
integer
format:
int32
path
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
emptyDir object
medium
string
sizeLimit
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ephemeral object
volumeClaimTemplate object
spec object
accessModes
[]string
resources object
requests object
storage
string
storageClassName
string
fc object
fsType
string
lun
integer
format:
int32
readOnly
boolean
targetWWNs
[]string
wwids
[]string
flexVolume object
driver
string required
fsType
string
options
object
readOnly
boolean
secretRef object
name
string
flocker object
datasetName
string
datasetUUID
string
gcePersistentDisk object
fsType
string
partition
integer
format:
int32
pdName
string required
readOnly
boolean
gitRepo object
directory
string
repository
string required
revision
string
glusterfs object
endpoints
string required
path
string required
readOnly
boolean
hostPath object
path
string required
type
string
iscsi object
chapAuthDiscovery
boolean
chapAuthSession
boolean
fsType
string
initiatorName
string
iqn
string required
iscsiInterface
string
lun
integer required
format:
int32
portals
[]string
readOnly
boolean
secretRef object
name
string
targetPortal
string required
name
string required
nfs object
path
string required
readOnly
boolean
server
string required
persistentVolumeClaim object
claimName
string required
readOnly
boolean
photonPersistentDisk object
fsType
string
pdID
string required
portworxVolume object
fsType
string
readOnly
boolean
volumeID
string required
projected object
defaultMode
integer
format:
int32sources []object required
configMap object
items []object
key
string required
mode
integer
format:
int32
path
string required
name
string
optional
boolean
downwardAPI object
items []object
fieldRef object
apiVersion
string
fieldPath
string required
mode
integer
format:
int32
path
string required
resourceFieldRef object
containerName
string
divisor
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
resource
string required
secret object
items []object
key
string required
mode
integer
format:
int32
path
string required
name
string
optional
boolean
serviceAccountToken object
audience
string
expirationSeconds
integer
format:
int64
path
string required
quobyte object
group
string
readOnly
boolean
registry
string required
tenant
string
user
string
volume
string required
rbd object
fsType
string
image
string required
keyring
string
monitors
[]string required
pool
string
readOnly
boolean
secretRef object
name
string
user
string
scaleIO object
fsType
string
gateway
string required
protectionDomain
string
readOnly
boolean
secretRef object required
name
string
sslEnabled
boolean
storageMode
string
storagePool
string
system
string required
volumeName
string
secret object
defaultMode
integer
format:
int32items []object
key
string required
mode
integer
format:
int32
path
string required
optional
boolean
secretName
string
storageos object
fsType
string
readOnly
boolean
secretRef object
name
string
volumeName
string
volumeNamespace
string
vsphereVolume object
fsType
string
storagePolicyID
string
storagePolicyName
string
volumePath
string required
status object
applicationState object
errorMessage
string
state
string required
driverInfo object required
podName
string
webUIAddress
string
webUIIngressAddress
string
webUIIngressName
string
webUIPort
integer
format:
int32
webUIServiceName
string
executionAttempts
integer
format:
int32
executorState
object
lastSubmissionAttemptTime
string
format:
date-time
sparkApplicationId
string
submissionAttempts
integer
format:
int32
submissionID
string
terminationTime
string
format:
date-timeNo matches. Try .spec.arguments for an exact path