VMDistributed
operator.victoriametrics.com / v1alpha1
apiVersion: operator.victoriametrics.com/v1alpha1
kind: VMDistributed
metadata:
name: example
apiVersion
string
kind
string
metadata
object
spec object required
license object
forceOffline
boolean
key
string
keyRef object
key
string required
name
string
optional
boolean
reloadInterval
string
paused
boolean
retain
boolean
vmauth object
enabled
boolean
name
string
spec object
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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
arbitraryFSAccessThroughSMs object
deny
boolean
componentVersion
string
configMaps
[]string
configReloadAuthKeySecret object
key
string required
name
string
optional
boolean
configReloaderExtraArgs
object
configReloaderImage
string
configReloaderImageTag
string
configReloaderResources object
claims []object
name
string required
request
string
limits
object
requests
object
configSecret
string
containers []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
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
sleep object
seconds
integer required
format:
int64tcpSocket 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
sleep object
seconds
integer required
format:
int64tcpSocket object
host
string
port
string | integer required
stopSignal
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32resizePolicy []object
resourceName
string required
restartPolicy
string required
resources object
claims []object
name
string required
request
string
limits
object
requests
object
restartPolicy
string
restartPolicyRules []object
action
string required
exitCodes object
operator
string required
values
[]integer
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
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
localhostProfile
string
type
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
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
recursiveReadOnly
string
subPath
string
subPathExpr
string
workingDir
string
defaultTargetRefs []object
crd object
kind
string required
enum:
enum: VMAgent, VMAlert, VMSingle, VLogs, VMAlertManager, VMAlertmanager, VMCluster/vmselect, VMCluster/vmstorage, VMCluster/vm...
VMAgent, VMAlert, VMSingle, VLogs, VMAlertManager, VMAlertmanager, VMCluster/vmselect, VMCluster/vmstorage, VMCluster/vminsert, VLSingle, VLCluster/vlinsert, VLCluster/vlselect, VLCluster/vlstorage, VLAgent, VTCluster/vtinsert, VTCluster/vtselect, VTCluster/vtstorage, VTSingle, VMAnomaly
name
string required
namespace
string required
objects []object
name
string required
namespace
string required
discover_backend_ips
boolean
drop_src_path_prefix_parts
integer
headers
[]string
hosts
[]string
load_balancing_policy
string
enum:
least_loaded, first_available
name
string
paths
[]string
query_args []object
name
string required
values
[]string required
response_headers
[]string
retry_status_codes
[]integer
src_headers
[]string
src_query_args
[]string
static object
url
string
urls
[]string
targetRefBasicAuth object
password object required
key
string required
name
string
optional
boolean
username object required
key
string required
name
string
optional
boolean
target_path_suffix
string
disableAutomountServiceAccountToken
boolean
disableSelfServiceScrape
boolean
dnsConfig object
nameservers
[]string
options []object
name
string
value
string
searches
[]string
dnsPolicy
string
enableServiceLinks
boolean
externalConfig object
localPath
string
secretRef object
key
string required
name
string
optional
boolean
extraArgs
object
extraEnvs []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
extraEnvsFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
hostAliases []object
hostnames
[]string
ip
string required
hostNetwork
boolean
host_aliases []object
hostnames
[]string
ip
string required
hpa object
behaviour object
scaleDown object
policies []object
periodSeconds
integer required
format:
int32
type
string required
value
integer required
format:
int32
selectPolicy
string
stabilizationWindowSeconds
integer
format:
int32
tolerance
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$scaleUp object
policies []object
periodSeconds
integer required
format:
int32
type
string required
value
integer required
format:
int32
selectPolicy
string
stabilizationWindowSeconds
integer
format:
int32
tolerance
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
maxReplicas
integer
format:
int32metrics []object
containerResource object
container
string required
name
string required
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$external object
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$object object
describedObject object required
apiVersion
string
kind
string required
name
string required
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$pods object
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$resource object
name
string required
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
minReplicas
integer
format:
int32httpRoute object
annotations
object
extraRules
[]object
hostnames
[]string
labels
object
name
string
parentRefs []object
group
string
pattern:
^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$maxLength:
253
kind
string
pattern:
^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$minLength:
1maxLength:
63
name
string required
minLength:
1maxLength:
253
namespace
string
pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?$minLength:
1maxLength:
63
port
integer
format:
int32minimum:
1maximum:
65535
sectionName
string
pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$minLength:
1maxLength:
253image object
pullPolicy
string
repository
string
tag
string
imagePullSecrets []object
name
string
ingress object
annotations
object
class_name
string
extraRules []object
host
string
http object
paths []object required
backend object required
resource object
apiGroup
string
kind
string required
name
string required
service object
name
string required
port object
name
string
number
integer
format:
int32
path
string
pathType
string required
extraTls []object
hosts
[]string
secretName
string
host
string
labels
object
name
string
paths
[]string
tlsHosts
[]string
tlsSecretName
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
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
sleep object
seconds
integer required
format:
int64tcpSocket 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
sleep object
seconds
integer required
format:
int64tcpSocket object
host
string
port
string | integer required
stopSignal
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32resizePolicy []object
resourceName
string required
restartPolicy
string required
resources object
claims []object
name
string required
request
string
limits
object
requests
object
restartPolicy
string
restartPolicyRules []object
action
string required
exitCodes object
operator
string required
values
[]integer
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
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
localhostProfile
string
type
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
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
recursiveReadOnly
string
subPath
string
subPathExpr
string
workingDir
string
internalListenPort
string
license object
forceOffline
boolean
key
string
keyRef object
key
string required
name
string
optional
boolean
reloadInterval
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
logFormat
string
enum:
default, json
logLevel
string
enum:
INFO, WARN, ERROR, FATAL, PANICmanagedMetadata object
annotations
object
labels
object
minReadySeconds
integer
format:
int32
nodeSelector
object
paused
boolean
podDisruptionBudget object
maxUnavailable
string | integer
minAvailable
string | integer
selectorLabels
object
unhealthyPodEvictionPolicy
string
enum:
IfHealthyBudget, AlwaysAllowpodMetadata object
annotations
object
labels
object
name
string
port
string
preStopSleepSeconds
integer
format:
int32
priorityClassName
string
readinessGates []object
conditionType
string required
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
replicaCount
integer
format:
int32resources object
claims []object
name
string required
request
string
limits
object
requests
object
revisionHistoryLimitCount
integer
format:
int32rollingUpdate object
maxSurge
string | integer
maxUnavailable
string | integer
runtimeClassName
string
schedulerName
string
secrets
[]string
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
capabilities object
add
[]string
drop
[]string
fsGroup
integer
format:
int64
fsGroupChangePolicy
string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64
seLinuxChangePolicy
string
seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
localhostProfile
string
type
string required
supplementalGroups
[]integer
supplementalGroupsPolicy
string
sysctls []object
name
string required
value
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
selectAllByDefault
boolean
serviceAccountName
string
serviceScrapeSpec object
attach_metadata object
namespace
boolean
node
boolean
discoveryRole
string
enum:
endpoints, service, endpointslices, endpointsliceendpoints []object required
attach_metadata object
namespace
boolean
node
boolean
authorization object
credentials object
key
string required
name
string
optional
boolean
credentialsFile
string
type
string
basicAuth object
password object
key
string required
name
string
optional
boolean
password_file
string
username object
key
string required
name
string
optional
boolean
bearerTokenFile
string
bearerTokenSecret object
key
string required
name
string
optional
boolean
follow_redirects
boolean
honorLabels
boolean
honorTimestamps
boolean
interval
string
max_scrape_size
string
metricRelabelConfigs []object
action
string
if
object
labels
object
match
string
modulus
integer
format:
int64
regex
object
replacement
string
separator
string
sourceLabels
[]string
source_labels
[]string
targetLabel
string
target_label
string
oauth2 object
client_id object required
configMap object
key
string required
name
string
optional
boolean
secret object
key
string required
name
string
optional
boolean
client_secret object
key
string required
name
string
optional
boolean
client_secret_file
string
endpoint_params
object
proxy_url
string
scopes
[]string
tls_config
object
token_url
string required
minLength:
1
params
object
path
string
port
string
proxyURL
string
relabelConfigs []object
action
string
if
object
labels
object
match
string
modulus
integer
format:
int64
regex
object
replacement
string
separator
string
sourceLabels
[]string
source_labels
[]string
targetLabel
string
target_label
string
sampleLimit
integer
scheme
string
enum:
http, https, HTTPS, HTTP
scrapeTimeout
string
scrape_interval
string
seriesLimit
integer
targetPort
string | integer
tlsConfig object
ca object
configMap object
key
string required
name
string
optional
boolean
secret object
key
string required
name
string
optional
boolean
caFile
string
cert object
configMap object
key
string required
name
string
optional
boolean
secret object
key
string required
name
string
optional
boolean
certFile
string
insecureSkipVerify
boolean
keyFile
string
keySecret object
key
string required
name
string
optional
boolean
serverName
string
vm_scrape_params object
disable_compression
boolean
disable_keep_alive
boolean
headers
[]string
no_stale_markers
boolean
proxy_client_config object
authorization object
credentials object
key
string required
name
string
optional
boolean
credentialsFile
string
type
string
basic_auth object
password object
key
string required
name
string
optional
boolean
password_file
string
username object
key
string required
name
string
optional
boolean
bearer_token object
key
string required
name
string
optional
boolean
bearer_token_file
string
oauth2 object
client_id object required
configMap object
key
string required
name
string
optional
boolean
secret object
key
string required
name
string
optional
boolean
client_secret object
key
string required
name
string
optional
boolean
client_secret_file
string
endpoint_params
object
proxy_url
string
scopes
[]string
tls_config
object
token_url
string required
minLength:
1
tls_config
object
scrape_align_interval
string
scrape_offset
string
stream_parse
boolean
jobLabel
string
namespaceSelector object
any
boolean
matchNames
[]string
podTargetLabels
[]string
sampleLimit
integer
scrapeClass
string
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
seriesLimit
integer
targetLabels
[]string
serviceSpec object
metadata object
annotations
object
labels
object
name
string
spec object required
allocateLoadBalancerNodePorts
boolean
clusterIP
string
clusterIPs
[]string
externalIPs
[]string
externalName
string
externalTrafficPolicy
string
healthCheckNodePort
integer
format:
int32
internalTrafficPolicy
string
ipFamilies
[]string
ipFamilyPolicy
string
loadBalancerClass
string
loadBalancerIP
string
loadBalancerSourceRanges
[]string
ports []object
appProtocol
string
name
string
nodePort
integer
format:
int32
port
integer required
format:
int32
protocol
string
targetPort
string | integer
publishNotReadyAddresses
boolean
selector
object
sessionAffinity
string
sessionAffinityConfig object
clientIP object
timeoutSeconds
integer
format:
int32
trafficDistribution
string
type
string
useAsDefault
boolean
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
topologySpreadConstraints []object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
matchLabelKeys
[]string
maxSkew
integer required
format:
int32
minDomains
integer
format:
int32
nodeAffinityPolicy
string
nodeTaintsPolicy
string
topologyKey
string required
whenUnsatisfiable
string required
unauthorizedAccessConfig
object
unauthorizedUserAccessSpec object
default_url
[]string
discover_backend_ips
boolean
drop_src_path_prefix_parts
integer
dump_request_on_errors
boolean
headers
[]string
ip_filters object
allow_list
[]string
deny_list
[]string
load_balancing_policy
string
enum:
least_loaded, first_available
max_concurrent_requests
integer
metric_labels
object
response_headers
[]string
retry_status_codes
[]integer
targetRefs []object
crd object
kind
string required
enum:
enum: VMAgent, VMAlert, VMSingle, VLogs, VMAlertManager, VMAlertmanager, VMCluster/vmselect, VMCluster/vmstorage, VMCluster/vm...
VMAgent, VMAlert, VMSingle, VLogs, VMAlertManager, VMAlertmanager, VMCluster/vmselect, VMCluster/vmstorage, VMCluster/vminsert, VLSingle, VLCluster/vlinsert, VLCluster/vlselect, VLCluster/vlstorage, VLAgent, VTCluster/vtinsert, VTCluster/vtselect, VTCluster/vtstorage, VTSingle, VMAnomaly
name
string required
namespace
string required
objects []object
name
string required
namespace
string required
discover_backend_ips
boolean
drop_src_path_prefix_parts
integer
headers
[]string
hosts
[]string
load_balancing_policy
string
enum:
least_loaded, first_available
name
string
paths
[]string
query_args []object
name
string required
values
[]string required
response_headers
[]string
retry_status_codes
[]integer
src_headers
[]string
src_query_args
[]string
static object
url
string
urls
[]string
targetRefBasicAuth object
password object required
key
string required
name
string
optional
boolean
username object required
key
string required
name
string
optional
boolean
target_path_suffix
string
tlsConfig object
ca object
configMap object
key
string required
name
string
optional
boolean
secret object
key
string required
name
string
optional
boolean
caFile
string
cert object
configMap object
key
string required
name
string
optional
boolean
secret object
key
string required
name
string
optional
boolean
certFile
string
insecureSkipVerify
boolean
keyFile
string
keySecret object
key
string required
name
string
optional
boolean
serverName
string
url_map []object
discover_backend_ips
boolean
drop_src_path_prefix_parts
integer
headers
[]string
load_balancing_policy
string
enum:
least_loaded, first_available
response_headers
[]string
retry_status_codes
[]integer
src_headers
[]string
src_hosts
[]string
src_paths
[]string
src_query_args
[]string
url_prefix
object
url_prefix
object
updateStrategy
string
enum:
Recreate, RollingUpdate
useDefaultResources
boolean
useProxyProtocol
boolean
useStrictSecurity
boolean
useVMConfigReloader
boolean
userNamespaceSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
userSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
recursiveReadOnly
string
subPath
string
subPathExpr
string
volumes []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
metadata
object
spec object required
accessModes
[]string
dataSource object
apiGroup
string
kind
string required
name
string required
dataSourceRef object
apiGroup
string
kind
string required
name
string required
namespace
string
resources object
limits
object
requests
object
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
storageClassName
string
volumeAttributesClassName
string
volumeMode
string
volumeName
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
image object
pullPolicy
string
reference
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
clusterTrustBundle object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
name
string
optional
boolean
path
string required
signerName
string
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
podCertificate object
certificateChainPath
string
credentialBundlePath
string
keyPath
string
keyType
string required
maxExpirationSeconds
integer
format:
int32
signerName
string required
userAnnotations
object
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
vpa object
recommenders []object
name
string required
resourcePolicy object
containerPolicies []object
containerName
string
controlledResources
[]string
controlledValues
string
enum:
RequestsAndLimits, RequestsOnly
maxAllowed
object
memoryAggregationIntervalCount
integer
format:
int64minimum:
1
memoryAggregationIntervalSeconds
integer
format:
int32minimum:
1
minAllowed
object
mode
string
enum:
Auto, Off
oomBumpUpRatio
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
oomMinBumpUp
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$startupBoost object
cpu object
durationSeconds
integer
format:
int32
factor
integer
format:
int32
quantity
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
enum:
Factor, QuantityupdatePolicy object
evictAfterOOMSeconds
integer
format:
int32minimum:
1evictionRequirements []object
changeRequirement
string required
enum:
TargetHigherThanRequests, TargetLowerThanRequests
resources
[]string required
minReplicas
integer
format:
int32
updateMode
string
enum:
Off, Initial, Recreate, InPlaceOrRecreate, InPlace, AutozoneCommon object
readyTimeout
string
remoteWrite
object
updatePause
string
vmagent object
name
string
spec object
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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
claimTemplates []object
apiVersion
string
kind
string
metadata
object
spec object
accessModes
[]string
dataSource object
apiGroup
string
kind
string required
name
string required
dataSourceRef object
apiGroup
string
kind
string required
name
string required
namespace
string
resources object
limits
object
requests
object
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
storageClassName
string
volumeAttributesClassName
string
volumeMode
string
volumeName
string
status object
accessModes
[]string
allocatedResourceStatuses
object
allocatedResources
object
capacity
object
conditions []object
lastProbeTime
string
format:
date-time
lastTransitionTime
string
format:
date-time
message
string
reason
string
status
string required
type
string required
currentVolumeAttributesClassName
string
modifyVolumeStatus object
status
string required
targetVolumeAttributesClassName
string
phase
string
configMaps
[]string
containers []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
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
sleep object
seconds
integer required
format:
int64tcpSocket 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
sleep object
seconds
integer required
format:
int64tcpSocket object
host
string
port
string | integer required
stopSignal
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32resizePolicy []object
resourceName
string required
restartPolicy
string required
resources object
claims []object
name
string required
request
string
limits
object
requests
object
restartPolicy
string
restartPolicyRules []object
action
string required
exitCodes object
operator
string required
values
[]integer
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
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
localhostProfile
string
type
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
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
recursiveReadOnly
string
subPath
string
subPathExpr
string
workingDir
string
disableAutomountServiceAccountToken
boolean
disableSelfServiceScrape
boolean
dnsConfig object
nameservers
[]string
options []object
name
string
value
string
searches
[]string
dnsPolicy
string
enableServiceLinks
boolean
extraArgs
object
extraEnvs []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
extraEnvsFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
hostAliases []object
hostnames
[]string
ip
string required
hostNetwork
boolean
host_aliases []object
hostnames
[]string
ip
string required
hpa object
behaviour object
scaleDown object
policies []object
periodSeconds
integer required
format:
int32
type
string required
value
integer required
format:
int32
selectPolicy
string
stabilizationWindowSeconds
integer
format:
int32
tolerance
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$scaleUp object
policies []object
periodSeconds
integer required
format:
int32
type
string required
value
integer required
format:
int32
selectPolicy
string
stabilizationWindowSeconds
integer
format:
int32
tolerance
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
maxReplicas
integer
format:
int32metrics []object
containerResource object
container
string required
name
string required
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$external object
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$object object
describedObject object required
apiVersion
string
kind
string required
name
string required
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$pods object
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$resource object
name
string required
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
minReplicas
integer
format:
int32image object
pullPolicy
string
repository
string
tag
string
imagePullSecrets []object
name
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
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
sleep object
seconds
integer required
format:
int64tcpSocket 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
sleep object
seconds
integer required
format:
int64tcpSocket object
host
string
port
string | integer required
stopSignal
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32resizePolicy []object
resourceName
string required
restartPolicy
string required
resources object
claims []object
name
string required
request
string
limits
object
requests
object
restartPolicy
string
restartPolicyRules []object
action
string required
exitCodes object
operator
string required
values
[]integer
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
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
localhostProfile
string
type
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
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
recursiveReadOnly
string
subPath
string
subPathExpr
string
workingDir
string
license object
forceOffline
boolean
key
string
keyRef object
key
string required
name
string
optional
boolean
reloadInterval
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
logFormat
string
enum:
default, json
logLevel
string
enum:
INFO, WARN, ERROR, FATAL, PANICmanagedMetadata object
annotations
object
labels
object
minReadySeconds
integer
format:
int32
nodeSelector
object
paused
boolean
persistentVolumeClaimRetentionPolicy object
whenDeleted
string
whenScaled
string
podDisruptionBudget object
maxUnavailable
string | integer
minAvailable
string | integer
selectorLabels
object
unhealthyPodEvictionPolicy
string
enum:
IfHealthyBudget, AlwaysAllowpodMetadata object
annotations
object
labels
object
name
string
port
string
preStopSleepSeconds
integer
format:
int32
priorityClassName
string
readinessGates []object
conditionType
string required
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32remoteWriteSettings object
flushInterval
string
pattern:
[0-9]+(ms|s|m|h)
label
object
maxBlockSize
integer
format:
int32
maxDiskUsagePerURL
object
queues
integer
format:
int32
showURL
boolean
tmpDataPath
string
useMultiTenantMode
boolean
replicaCount
integer
format:
int32resources object
claims []object
name
string required
request
string
limits
object
requests
object
revisionHistoryLimitCount
integer
format:
int32rollingUpdate object
maxSurge
string | integer
maxUnavailable
string | integer
runtimeClassName
string
schedulerName
string
secrets
[]string
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
capabilities object
add
[]string
drop
[]string
fsGroup
integer
format:
int64
fsGroupChangePolicy
string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64
seLinuxChangePolicy
string
seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
localhostProfile
string
type
string required
supplementalGroups
[]integer
supplementalGroupsPolicy
string
sysctls []object
name
string required
value
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
serviceAccountName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
statefulMode
boolean
statefulRollingUpdateStrategy
string
statefulRollingUpdateStrategyBehavior object
maxUnavailable
string | integer
statefulStorage object
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]+))))?$volumeClaimTemplate object
apiVersion
string
kind
string
metadata object
annotations
object
labels
object
name
string
spec object
accessModes
[]string
dataSource object
apiGroup
string
kind
string required
name
string required
dataSourceRef object
apiGroup
string
kind
string required
name
string required
namespace
string
resources object
limits
object
requests
object
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
storageClassName
string
volumeAttributesClassName
string
volumeMode
string
volumeName
string
status object
accessModes
[]string
allocatedResourceStatuses
object
allocatedResources
object
capacity
object
conditions []object
lastProbeTime
string
format:
date-time
lastTransitionTime
string
format:
date-time
message
string
reason
string
status
string required
type
string required
currentVolumeAttributesClassName
string
modifyVolumeStatus object
status
string required
targetVolumeAttributesClassName
string
phase
string
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
topologySpreadConstraints []object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
matchLabelKeys
[]string
maxSkew
integer required
format:
int32
minDomains
integer
format:
int32
nodeAffinityPolicy
string
nodeTaintsPolicy
string
topologyKey
string required
whenUnsatisfiable
string required
updateStrategy
string
enum:
Recreate, RollingUpdate
useDefaultResources
boolean
useStrictSecurity
boolean
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
recursiveReadOnly
string
subPath
string
subPathExpr
string
volumes []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
metadata
object
spec object required
accessModes
[]string
dataSource object
apiGroup
string
kind
string required
name
string required
dataSourceRef object
apiGroup
string
kind
string required
name
string required
namespace
string
resources object
limits
object
requests
object
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
storageClassName
string
volumeAttributesClassName
string
volumeMode
string
volumeName
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
image object
pullPolicy
string
reference
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
clusterTrustBundle object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
name
string
optional
boolean
path
string required
signerName
string
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
podCertificate object
certificateChainPath
string
credentialBundlePath
string
keyPath
string
keyType
string required
maxExpirationSeconds
integer
format:
int32
signerName
string required
userAnnotations
object
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
vmcluster object
name
string
spec
object
zones []object
name
string required
remoteWrite
object
trafficMode
string
enum:
read-only, write-only, read-write, maintenancevmagent object
name
string
spec object
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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector 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
matchLabelKeys
[]string
mismatchLabelKeys
[]string
namespaceSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
namespaces
[]string
topologyKey
string required
claimTemplates []object
apiVersion
string
kind
string
metadata
object
spec object
accessModes
[]string
dataSource object
apiGroup
string
kind
string required
name
string required
dataSourceRef object
apiGroup
string
kind
string required
name
string required
namespace
string
resources object
limits
object
requests
object
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
storageClassName
string
volumeAttributesClassName
string
volumeMode
string
volumeName
string
status object
accessModes
[]string
allocatedResourceStatuses
object
allocatedResources
object
capacity
object
conditions []object
lastProbeTime
string
format:
date-time
lastTransitionTime
string
format:
date-time
message
string
reason
string
status
string required
type
string required
currentVolumeAttributesClassName
string
modifyVolumeStatus object
status
string required
targetVolumeAttributesClassName
string
phase
string
configMaps
[]string
containers []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
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
sleep object
seconds
integer required
format:
int64tcpSocket 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
sleep object
seconds
integer required
format:
int64tcpSocket object
host
string
port
string | integer required
stopSignal
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32resizePolicy []object
resourceName
string required
restartPolicy
string required
resources object
claims []object
name
string required
request
string
limits
object
requests
object
restartPolicy
string
restartPolicyRules []object
action
string required
exitCodes object
operator
string required
values
[]integer
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
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
localhostProfile
string
type
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
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
recursiveReadOnly
string
subPath
string
subPathExpr
string
workingDir
string
disableAutomountServiceAccountToken
boolean
disableSelfServiceScrape
boolean
dnsConfig object
nameservers
[]string
options []object
name
string
value
string
searches
[]string
dnsPolicy
string
enableServiceLinks
boolean
extraArgs
object
extraEnvs []object
name
string required
value
string
valueFrom object
configMapKeyRef object
key
string required
name
string
optional
boolean
fieldRef object
apiVersion
string
fieldPath
string required
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
extraEnvsFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
hostAliases []object
hostnames
[]string
ip
string required
hostNetwork
boolean
host_aliases []object
hostnames
[]string
ip
string required
hpa object
behaviour object
scaleDown object
policies []object
periodSeconds
integer required
format:
int32
type
string required
value
integer required
format:
int32
selectPolicy
string
stabilizationWindowSeconds
integer
format:
int32
tolerance
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$scaleUp object
policies []object
periodSeconds
integer required
format:
int32
type
string required
value
integer required
format:
int32
selectPolicy
string
stabilizationWindowSeconds
integer
format:
int32
tolerance
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
maxReplicas
integer
format:
int32metrics []object
containerResource object
container
string required
name
string required
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$external object
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$object object
describedObject object required
apiVersion
string
kind
string required
name
string required
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$pods object
metric object required
name
string required
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$resource object
name
string required
target object required
averageUtilization
integer
format:
int32
averageValue
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
value
string | integer
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
type
string required
minReplicas
integer
format:
int32image object
pullPolicy
string
repository
string
tag
string
imagePullSecrets []object
name
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
fileKeyRef object
key
string required
optional
boolean
path
string required
volumeName
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
sleep object
seconds
integer required
format:
int64tcpSocket 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
sleep object
seconds
integer required
format:
int64tcpSocket object
host
string
port
string | integer required
stopSignal
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
name
string required
ports []object
containerPort
integer required
format:
int32
hostIP
string
hostPort
integer
format:
int32
name
string
protocol
string
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32resizePolicy []object
resourceName
string required
restartPolicy
string required
resources object
claims []object
name
string required
request
string
limits
object
requests
object
restartPolicy
string
restartPolicyRules []object
action
string required
exitCodes object
operator
string required
values
[]integer
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
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
localhostProfile
string
type
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
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
recursiveReadOnly
string
subPath
string
subPathExpr
string
workingDir
string
license object
forceOffline
boolean
key
string
keyRef object
key
string required
name
string
optional
boolean
reloadInterval
string
livenessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
logFormat
string
enum:
default, json
logLevel
string
enum:
INFO, WARN, ERROR, FATAL, PANICmanagedMetadata object
annotations
object
labels
object
minReadySeconds
integer
format:
int32
nodeSelector
object
paused
boolean
persistentVolumeClaimRetentionPolicy object
whenDeleted
string
whenScaled
string
podDisruptionBudget object
maxUnavailable
string | integer
minAvailable
string | integer
selectorLabels
object
unhealthyPodEvictionPolicy
string
enum:
IfHealthyBudget, AlwaysAllowpodMetadata object
annotations
object
labels
object
name
string
port
string
preStopSleepSeconds
integer
format:
int32
priorityClassName
string
readinessGates []object
conditionType
string required
readinessProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32remoteWriteSettings object
flushInterval
string
pattern:
[0-9]+(ms|s|m|h)
label
object
maxBlockSize
integer
format:
int32
maxDiskUsagePerURL
object
queues
integer
format:
int32
showURL
boolean
tmpDataPath
string
useMultiTenantMode
boolean
replicaCount
integer
format:
int32resources object
claims []object
name
string required
request
string
limits
object
requests
object
revisionHistoryLimitCount
integer
format:
int32rollingUpdate object
maxSurge
string | integer
maxUnavailable
string | integer
runtimeClassName
string
schedulerName
string
secrets
[]string
securityContext object
allowPrivilegeEscalation
boolean
appArmorProfile object
localhostProfile
string
type
string required
capabilities object
add
[]string
drop
[]string
fsGroup
integer
format:
int64
fsGroupChangePolicy
string
privileged
boolean
procMount
string
readOnlyRootFilesystem
boolean
runAsGroup
integer
format:
int64
runAsNonRoot
boolean
runAsUser
integer
format:
int64
seLinuxChangePolicy
string
seLinuxOptions object
level
string
role
string
type
string
user
string
seccompProfile object
localhostProfile
string
type
string required
supplementalGroups
[]integer
supplementalGroupsPolicy
string
sysctls []object
name
string required
value
string required
windowsOptions object
gmsaCredentialSpec
string
gmsaCredentialSpecName
string
hostProcess
boolean
runAsUserName
string
serviceAccountName
string
startupProbe object
exec object
command
[]string
failureThreshold
integer
format:
int32grpc object
port
integer required
format:
int32
service
string
httpGet 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
terminationGracePeriodSeconds
integer
format:
int64
timeoutSeconds
integer
format:
int32
statefulMode
boolean
statefulRollingUpdateStrategy
string
statefulRollingUpdateStrategyBehavior object
maxUnavailable
string | integer
statefulStorage object
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]+))))?$volumeClaimTemplate object
apiVersion
string
kind
string
metadata object
annotations
object
labels
object
name
string
spec object
accessModes
[]string
dataSource object
apiGroup
string
kind
string required
name
string required
dataSourceRef object
apiGroup
string
kind
string required
name
string required
namespace
string
resources object
limits
object
requests
object
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
storageClassName
string
volumeAttributesClassName
string
volumeMode
string
volumeName
string
status object
accessModes
[]string
allocatedResourceStatuses
object
allocatedResources
object
capacity
object
conditions []object
lastProbeTime
string
format:
date-time
lastTransitionTime
string
format:
date-time
message
string
reason
string
status
string required
type
string required
currentVolumeAttributesClassName
string
modifyVolumeStatus object
status
string required
targetVolumeAttributesClassName
string
phase
string
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
topologySpreadConstraints []object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
matchLabelKeys
[]string
maxSkew
integer required
format:
int32
minDomains
integer
format:
int32
nodeAffinityPolicy
string
nodeTaintsPolicy
string
topologyKey
string required
whenUnsatisfiable
string required
updateStrategy
string
enum:
Recreate, RollingUpdate
useDefaultResources
boolean
useStrictSecurity
boolean
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
recursiveReadOnly
string
subPath
string
subPathExpr
string
volumes []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
metadata
object
spec object required
accessModes
[]string
dataSource object
apiGroup
string
kind
string required
name
string required
dataSourceRef object
apiGroup
string
kind
string required
name
string required
namespace
string
resources object
limits
object
requests
object
selector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
storageClassName
string
volumeAttributesClassName
string
volumeMode
string
volumeName
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
image object
pullPolicy
string
reference
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
clusterTrustBundle object
labelSelector object
matchExpressions []object
key
string required
operator
string required
values
[]string
matchLabels
object
name
string
optional
boolean
path
string required
signerName
string
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
podCertificate object
certificateChainPath
string
credentialBundlePath
string
keyPath
string
keyType
string required
maxExpirationSeconds
integer
format:
int32
signerName
string required
userAnnotations
object
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
vmcluster object
name
string
spec
object
status object
conditions []object
lastTransitionTime
string required
format:
date-time
lastUpdateTime
string required
format:
date-time
message
string
maxLength:
32768
observedGeneration
integer
format:
int64minimum:
0
reason
string required
minLength:
1maxLength:
1024
status
string required
enum:
True, False, Unknown
type
string required
maxLength:
316
lastAppliedSpec
object
observedGeneration
integer
format:
int64
reason
string
updateStatus
string
No matches. Try .spec.license for an exact path