VTCluster
operator.victoriametrics.com / v1
apiVersion: operator.victoriametrics.com/v1
kind: VTCluster
metadata:
name: example
apiVersion
string
kind
string
metadata
object
spec object
clusterDomainName
string
clusterVersion
string
imagePullSecrets []object
name
string
insert object
affinity
object
componentVersion
string
configMaps
[]string
containers
[]object
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
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
image object
pullPolicy
string
repository
string
tag
string
imagePullSecrets []object
name
string
initContainers
[]object
livenessProbe
object
logFormat
string
enum:
default, json
logLevel
string
enum:
INFO, WARN, ERROR, FATAL, PANIC
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
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
serviceScrapeSpec
object
serviceSpec object
metadata object
annotations
object
labels
object
name
string
spec
object required
useAsDefault
boolean
startupProbe
object
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
topologySpreadConstraints
[]object
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
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, AutomanagedMetadata object
annotations
object
labels
object
paused
boolean
requestsLoadBalancer object
disableInsertBalancing
boolean
disableSelectBalancing
boolean
enabled
boolean
spec
object
select object
affinity
object
componentVersion
string
configMaps
[]string
containers
[]object
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
extraEnvsFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
extraStorageNodes []object
addr
string required
hostAliases []object
hostnames
[]string
ip
string required
hostNetwork
boolean
host_aliases []object
hostnames
[]string
ip
string required
hpa
object
image object
pullPolicy
string
repository
string
tag
string
imagePullSecrets []object
name
string
initContainers
[]object
livenessProbe
object
logFormat
string
enum:
default, json
logLevel
string
enum:
INFO, WARN, ERROR, FATAL, PANIC
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
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
serviceScrapeSpec
object
serviceSpec object
metadata object
annotations
object
labels
object
name
string
spec
object required
useAsDefault
boolean
startupProbe
object
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
topologySpreadConstraints
[]object
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
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, Auto
serviceAccountName
string
storage object
affinity
object
claimTemplates
[]object
componentVersion
string
configMaps
[]string
containers
[]object
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
extraEnvsFrom []object
configMapRef object
name
string
optional
boolean
prefix
string
secretRef object
name
string
optional
boolean
futureRetention
string
pattern:
^[0-9]+(h|d|w|y)?$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
livenessProbe
object
logFormat
string
enum:
default, json
logIngestedRows
boolean
logLevel
string
enum:
INFO, WARN, ERROR, FATAL, PANIC
logNewStreams
boolean
maintenanceInsertNodeIDs
[]integer
maintenanceSelectNodeIDs
[]integer
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
replicaCount
integer
format:
int32resources object
claims []object
name
string required
request
string
limits
object
requests
object
retentionMaxDiskSpaceUsageBytes
string
retentionPeriod
string
pattern:
^[0-9]+(h|d|w|y)?$
revisionHistoryLimitCount
integer
format:
int32
rollingUpdateStrategy
string
rollingUpdateStrategyBehavior object
maxUnavailable
string | integer
runtimeClassName
string
schedulerName
string
secrets
[]string
securityContext
object
serviceScrapeSpec
object
serviceSpec object
metadata object
annotations
object
labels
object
name
string
spec
object required
useAsDefault
boolean
startupProbe
object
storage 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
storageDataPath
string
terminationGracePeriodSeconds
integer
format:
int64tolerations []object
effect
string
key
string
operator
string
tolerationSeconds
integer
format:
int64
value
string
topologySpreadConstraints
[]object
useDefaultResources
boolean
useStrictSecurity
boolean
volumeMounts []object
mountPath
string required
mountPropagation
string
name
string required
readOnly
boolean
recursiveReadOnly
string
subPath
string
subPathExpr
string
volumes
[]object
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, Auto
useStrictSecurity
boolean
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.clusterDomainName for an exact path