RabbitMQ

Description
RabbitmqCluster is the Schema for the RabbitmqCluster API. Each instance of this object corresponds to a single RabbitMQ cluster.
Type
object

Specification

PropertyTypeDescription
apiVersionstring

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kindstring

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

Spec is the desired state of the RabbitmqCluster Custom Resource.

statusobject

Status presents the observed state of RabbitmqCluster

.spec

Description
Spec is the desired state of the RabbitmqCluster Custom Resource.
Type
object
PropertyTypeDescription
affinityobject

Affinity scheduling rules to be applied on created Pods.

imagestring

Image is the name of the RabbitMQ image to use for RabbitMQ nodes in the RabbitmqCluster. Must be provided together with ImagePullSecrets in order to use an image in a private registry.

imagePullSecretsarray

List of Secret resource containing access credentials to the registry for the RabbitMQ image. Required if the image registry is private.

ipFamilyPreferstring

IPFamily represents the IP Family (IPv4 or IPv6). This type is used to express the family of an IP expressed by a type (e.g. service.spec.ipFamilies).

overrideobject
pauseboolean

switch for paused

persistenceobject

The desired persistent storage configuration for each Pod in the cluster.

rabbitmqobject

Configuration options for RabbitMQ Pods created in the cluster.

replicasinteger

Replicas is the number of nodes in the RabbitMQ cluster. Each node is deployed as a Replica in a StatefulSet. Only 1, 3, 5 replicas clusters are tested. This value should be an odd number to ensure the resultant cluster can establish exactly one quorum of nodes in the event of a fragmenting network partition.

resourcesobject

The desired compute resource requirements of Pods in the cluster.

serviceobject

The desired state of the Kubernetes Service to create for the cluster.

exporterobject

Exporter controls standalone rabbitmq-exporter resources.

skipPostDeployStepsboolean

If unset, or set to false, the cluster will run rabbitmq-queues rebalance all whenever the cluster is updated. Set to true to prevent the operator rebalancing queue leaders after a cluster update. Has no effect if the cluster only consists of one node. For more information, see https://www.rabbitmq.com/rabbitmq-queues.8.html#rebalance

terminationGracePeriodSecondsinteger

TerminationGracePeriodSeconds is the timeout that each rabbitmqcluster pod will have to terminate gracefully. It defaults to 604800 seconds ( a week long) to ensure that the container preStop lifecycle hook can finish running. For more information, see: https://github.com/rabbitmq/cluster-operator/blob/main/docs/design/20200520-graceful-pod-termination.md

tlsobject

TLS-related configuration for the RabbitMQ cluster.

tolerationsarray

Tolerations is the list of Toleration resources attached to each Pod in the RabbitmqCluster.

upgradeOptionobject

UpgradeOption defines the upgrade strategy for the Redis instance.

versionstring

Version is the version of the RabbitMQ image to use for RabbitMQ nodes in the RabbitmqCluster. Must be provided together with ImagePullSecrets in order to use an image in a private registry.

.spec.affinity

Description
Affinity scheduling rules to be applied on created Pods.
Type
object
PropertyTypeDescription
nodeAffinityobject

Describes node affinity scheduling rules for the pod.

podAffinityobject

Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).

podAntiAffinityobject

Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).

.spec.affinity.nodeAffinity

Description
Describes node affinity scheduling rules for the pod.
Type
object
PropertyTypeDescription
preferredDuringSchedulingIgnoredDuringExecutionarray

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.

requiredDuringSchedulingIgnoredDuringExecutionobject

If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution

Description
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
Type
array

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

Description
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
Type
object
Required
preferenceweight
PropertyTypeDescription
preferenceobject

A node selector term, associated with the corresponding weight.

weightinteger

Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference

Description
A node selector term, associated with the corresponding weight.
Type
object
PropertyTypeDescription
matchExpressionsarray

A list of node selector requirements by node's labels.

matchFieldsarray

A list of node selector requirements by node's fields.

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions

Description
A list of node selector requirements by node's labels.
Type
array

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[]

Description
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

The label key that the selector applies to.

operatorstring

Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.

valuesarray

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values

Description
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values[]

Type
string

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields

Description
A list of node selector requirements by node's fields.
Type
array

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[]

Description
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

The label key that the selector applies to.

operatorstring

Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.

valuesarray

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values

Description
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values[]

Type
string

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

Description
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
Type
object
Required
nodeSelectorTerms
PropertyTypeDescription
nodeSelectorTermsarray

Required. A list of node selector terms. The terms are ORed.

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms

Description
Required. A list of node selector terms. The terms are ORed.
Type
array

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[]

Description
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
Type
object
PropertyTypeDescription
matchExpressionsarray

A list of node selector requirements by node's labels.

matchFieldsarray

A list of node selector requirements by node's fields.

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions

Description
A list of node selector requirements by node's labels.
Type
array

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[]

Description
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

The label key that the selector applies to.

operatorstring

Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.

valuesarray

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values

Description
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values[]

Type
string

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields

Description
A list of node selector requirements by node's fields.
Type
array

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[]

Description
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

The label key that the selector applies to.

operatorstring

Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.

valuesarray

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values

Description
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values[]

Type
string

.spec.affinity.podAffinity

Description
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
Type
object
PropertyTypeDescription
preferredDuringSchedulingIgnoredDuringExecutionarray

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.

requiredDuringSchedulingIgnoredDuringExecutionarray

If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution

Description
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
Type
array

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

Description
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
Type
object
Required
podAffinityTermweight
PropertyTypeDescription
podAffinityTermobject

Required. A pod affinity term, associated with the corresponding weight.

weightinteger

weight associated with matching the corresponding podAffinityTerm, in the range 1-100.

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm

Description
Required. A pod affinity term, associated with the corresponding weight.
Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject

A label query over a set of resources, in this case pods.

namespaceSelectorobject

A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.

namespacesarray

namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".

topologyKeystring

This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector

Description
A label query over a set of resources, in this case pods.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector

Description
A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces

Description
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Type
array

.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]

Type
string

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution

Description
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
Type
array

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

Description
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject

A label query over a set of resources, in this case pods.

namespaceSelectorobject

A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.

namespacesarray

namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".

topologyKeystring

This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector

Description
A label query over a set of resources, in this case pods.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector

Description
A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces

Description
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Type
array

.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]

Type
string

.spec.affinity.podAntiAffinity

Description
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
Type
object
PropertyTypeDescription
preferredDuringSchedulingIgnoredDuringExecutionarray

The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.

requiredDuringSchedulingIgnoredDuringExecutionarray

If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution

Description
The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
Type
array

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

Description
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
Type
object
Required
podAffinityTermweight
PropertyTypeDescription
podAffinityTermobject

Required. A pod affinity term, associated with the corresponding weight.

weightinteger

weight associated with matching the corresponding podAffinityTerm, in the range 1-100.

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm

Description
Required. A pod affinity term, associated with the corresponding weight.
Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject

A label query over a set of resources, in this case pods.

namespaceSelectorobject

A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.

namespacesarray

namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".

topologyKeystring

This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector

Description
A label query over a set of resources, in this case pods.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector

Description
A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces

Description
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Type
array

.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]

Type
string

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution

Description
If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
Type
array

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

Description
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject

A label query over a set of resources, in this case pods.

namespaceSelectorobject

A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.

namespacesarray

namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".

topologyKeystring

This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector

Description
A label query over a set of resources, in this case pods.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector

Description
A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
Type
object
PropertyTypeDescription
matchExpressionsarray

matchExpressions is a list of label selector requirements. The requirements are ANDed.

matchLabelsobject

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions

Description
matchExpressions is a list of label selector requirements. The requirements are ANDed.
Type
array

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]

Description
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Type
object
Required
keyoperator
PropertyTypeDescription
keystring

key is the label key that the selector applies to.

operatorstring

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

valuesarray

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values

Description
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Type
array

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]

Type
string

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels

Description
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Type
object

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces

Description
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Type
array

.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]

Type
string

.spec.imagePullSecrets

Description
List of Secret resource containing access credentials to the registry for the RabbitMQ image. Required if the image registry is private.
Type
array

.spec.imagePullSecrets[]

Description
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
Type
object
PropertyTypeDescription
namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

.spec.override

Type
object
PropertyTypeDescription
serviceobject
statefulSetobject

.spec.override.service

Type
object
PropertyTypeDescription
metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

.spec.override.service.spec

Type
object
PropertyTypeDescription
allocateLoadBalancerNodePortsboolean
clusterIPstring
clusterIPsarray
externalIPsarray
externalNamestring
externalTrafficPolicystring
healthCheckNodePortinteger
internalTrafficPolicystring
ipFamiliesarray
ipFamilyPolicystring
loadBalancerClassstring
loadBalancerIPstring
loadBalancerSourceRangesarray
portsarray
publishNotReadyAddressesboolean
selectorobject
sessionAffinitystring
sessionAffinityConfigobject
typestring

.spec.override.service.spec.clusterIPs

Type
array

.spec.override.service.spec.clusterIPs[]

Type
string

.spec.override.service.spec.externalIPs

Type
array

.spec.override.service.spec.externalIPs[]

Type
string

.spec.override.service.spec.ipFamilies

Type
array

.spec.override.service.spec.ipFamilies[]

Type
string

.spec.override.service.spec.loadBalancerSourceRanges

Type
array

.spec.override.service.spec.loadBalancerSourceRanges[]

Type
string

.spec.override.service.spec.ports

Type
array

.spec.override.service.spec.ports[]

Type
object
Required
port
PropertyTypeDescription
appProtocolstring
namestring
nodePortinteger
portinteger
protocolstring
targetPort

.spec.override.service.spec.selector

Type
object

.spec.override.service.spec.sessionAffinityConfig

Type
object
PropertyTypeDescription
clientIPobject

.spec.override.service.spec.sessionAffinityConfig.clientIP

Type
object
PropertyTypeDescription
timeoutSecondsinteger

.spec.override.statefulSet

Type
object
PropertyTypeDescription
metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

.spec.override.statefulSet.spec

Type
object
PropertyTypeDescription
podManagementPolicystring
replicasinteger
selectorobject
serviceNamestring
templateobject
updateStrategyobject
volumeClaimTemplatesarray

.spec.override.statefulSet.spec.selector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.selector.matchExpressions

Type
array

.spec.override.statefulSet.spec.selector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.selector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.selector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.selector.matchLabels

Type
object

.spec.override.statefulSet.spec.template

Type
object
PropertyTypeDescription
metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

.spec.override.statefulSet.spec.template.spec

Type
object
Required
containers
PropertyTypeDescription
activeDeadlineSecondsinteger
affinityobject
automountServiceAccountTokenboolean
containersarray
dnsConfigobject
dnsPolicystring
enableServiceLinksboolean
ephemeralContainersarray
hostAliasesarray
hostIPCboolean
hostNetworkboolean
hostPIDboolean
hostUsersboolean
hostnamestring
imagePullSecretsarray
initContainersarray
nodeNamestring
nodeSelectorobject
osobject
overheadobject
preemptionPolicystring
priorityinteger
priorityClassNamestring
readinessGatesarray
restartPolicystring
runtimeClassNamestring
schedulerNamestring
securityContextobject
serviceAccountstring
serviceAccountNamestring
setHostnameAsFQDNboolean
shareProcessNamespaceboolean
subdomainstring
terminationGracePeriodSecondsinteger
tolerationsarray
topologySpreadConstraintsarray
volumesarray

.spec.override.statefulSet.spec.template.spec.affinity

Type
object
PropertyTypeDescription
nodeAffinityobject
podAffinityobject
podAntiAffinityobject

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity

Type
object
PropertyTypeDescription
preferredDuringSchedulingIgnoredDuringExecutionarray
requiredDuringSchedulingIgnoredDuringExecutionobject

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

Type
object
Required
preferenceweight
PropertyTypeDescription
preferenceobject
weightinteger

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference

Type
object
PropertyTypeDescription
matchExpressionsarray
matchFieldsarray

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

Type
object
Required
nodeSelectorTerms
PropertyTypeDescription
nodeSelectorTermsarray

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[]

Type
object
PropertyTypeDescription
matchExpressionsarray
matchFieldsarray

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity

Type
object
PropertyTypeDescription
preferredDuringSchedulingIgnoredDuringExecutionarray
requiredDuringSchedulingIgnoredDuringExecutionarray

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

Type
object
Required
podAffinityTermweight
PropertyTypeDescription
podAffinityTermobject
weightinteger

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm

Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject
namespaceSelectorobject
namespacesarray
topologyKeystring

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject
namespaceSelectorobject
namespacesarray
topologyKeystring

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity

Type
object
PropertyTypeDescription
preferredDuringSchedulingIgnoredDuringExecutionarray
requiredDuringSchedulingIgnoredDuringExecutionarray

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

Type
object
Required
podAffinityTermweight
PropertyTypeDescription
podAffinityTermobject
weightinteger

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm

Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject
namespaceSelectorobject
namespacesarray
topologyKeystring

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

Type
object
Required
topologyKey
PropertyTypeDescription
labelSelectorobject
namespaceSelectorobject
namespacesarray
topologyKeystring

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces

Type
array

.spec.override.statefulSet.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers

Type
array

.spec.override.statefulSet.spec.template.spec.containers[]

Type
object
Required
name
PropertyTypeDescription
argsarray
commandarray
envarray
envFromarray
imagestring
imagePullPolicystring
lifecycleobject
livenessProbeobject
namestring
portsarray
readinessProbeobject
resourcesobject
securityContextobject
startupProbeobject
stdinboolean
stdinOnceboolean
terminationMessagePathstring
terminationMessagePolicystring
ttyboolean
volumeDevicesarray
volumeMountsarray
workingDirstring

.spec.override.statefulSet.spec.template.spec.containers[].args

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].args[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].command

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].command[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].env

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].env[]

Type
object
Required
name
PropertyTypeDescription
namestring
valuestring
valueFromobject

.spec.override.statefulSet.spec.template.spec.containers[].env[].valueFrom

Type
object
PropertyTypeDescription
configMapKeyRefobject
fieldRefobject
resourceFieldRefobject
secretKeyRefobject

.spec.override.statefulSet.spec.template.spec.containers[].env[].valueFrom.configMapKeyRef

Type
object
Required
key
PropertyTypeDescription
keystring
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.containers[].env[].valueFrom.fieldRef

Type
object
Required
fieldPath
PropertyTypeDescription
apiVersionstring
fieldPathstring

.spec.override.statefulSet.spec.template.spec.containers[].env[].valueFrom.resourceFieldRef

Type
object
Required
resource
PropertyTypeDescription
containerNamestring
divisor
resourcestring

.spec.override.statefulSet.spec.template.spec.containers[].env[].valueFrom.secretKeyRef

Type
object
Required
key
PropertyTypeDescription
keystring
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.containers[].envFrom

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].envFrom[]

Type
object
PropertyTypeDescription
configMapRefobject
prefixstring
secretRefobject

.spec.override.statefulSet.spec.template.spec.containers[].envFrom[].configMapRef

Type
object
PropertyTypeDescription
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.containers[].envFrom[].secretRef

Type
object
PropertyTypeDescription
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle

Type
object
PropertyTypeDescription
postStartobject
preStopobject

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart

Type
object
PropertyTypeDescription
execobject
httpGetobject
tcpSocketobject

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.postStart.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop

Type
object
PropertyTypeDescription
execobject
httpGetobject
tcpSocketobject

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.containers[].lifecycle.preStop.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.containers[].livenessProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.containers[].ports

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].ports[]

Type
object
Required
containerPort
PropertyTypeDescription
containerPortinteger
hostIPstring
hostPortinteger
namestring
protocolstring

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.containers[].readinessProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.containers[].resources

Type
object
PropertyTypeDescription
limitsobject
requestsobject

.spec.override.statefulSet.spec.template.spec.containers[].resources.limits

Type
object

.spec.override.statefulSet.spec.template.spec.containers[].resources.requests

Type
object

.spec.override.statefulSet.spec.template.spec.containers[].securityContext

Type
object
PropertyTypeDescription
allowPrivilegeEscalationboolean
capabilitiesobject
privilegedboolean
procMountstring
readOnlyRootFilesystemboolean
runAsGroupinteger
runAsNonRootboolean
runAsUserinteger
seLinuxOptionsobject
seccompProfileobject
windowsOptionsobject

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.capabilities

Type
object
PropertyTypeDescription
addarray
droparray

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.capabilities.add

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.capabilities.add[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.capabilities.drop

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.capabilities.drop[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.seLinuxOptions

Type
object
PropertyTypeDescription
levelstring
rolestring
typestring
userstring

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.seccompProfile

Type
object
Required
type
PropertyTypeDescription
localhostProfilestring
typestring

.spec.override.statefulSet.spec.template.spec.containers[].securityContext.windowsOptions

Type
object
PropertyTypeDescription
gmsaCredentialSpecstring
gmsaCredentialSpecNamestring
hostProcessboolean
runAsUserNamestring

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.containers[].startupProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.containers[].volumeDevices

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].volumeDevices[]

Type
object
Required
devicePathname
PropertyTypeDescription
devicePathstring
namestring

.spec.override.statefulSet.spec.template.spec.containers[].volumeMounts

Type
array

.spec.override.statefulSet.spec.template.spec.containers[].volumeMounts[]

Type
object
Required
mountPathname
PropertyTypeDescription
mountPathstring
mountPropagationstring
namestring
readOnlyboolean
subPathstring
subPathExprstring

.spec.override.statefulSet.spec.template.spec.dnsConfig

Type
object
PropertyTypeDescription
nameserversarray
optionsarray
searchesarray

.spec.override.statefulSet.spec.template.spec.dnsConfig.nameservers

Type
array

.spec.override.statefulSet.spec.template.spec.dnsConfig.nameservers[]

Type
string

.spec.override.statefulSet.spec.template.spec.dnsConfig.options

Type
array

.spec.override.statefulSet.spec.template.spec.dnsConfig.options[]

Type
object
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.dnsConfig.searches

Type
array

.spec.override.statefulSet.spec.template.spec.dnsConfig.searches[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[]

Type
object
Required
name
PropertyTypeDescription
argsarray
commandarray
envarray
envFromarray
imagestring
imagePullPolicystring
lifecycleobject
livenessProbeobject
namestring
portsarray
readinessProbeobject
resourcesobject
securityContextobject
startupProbeobject
stdinboolean
stdinOnceboolean
targetContainerNamestring
terminationMessagePathstring
terminationMessagePolicystring
ttyboolean
volumeDevicesarray
volumeMountsarray
workingDirstring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].args

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].args[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].command

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].command[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].env

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].env[]

Type
object
Required
name
PropertyTypeDescription
namestring
valuestring
valueFromobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].env[].valueFrom

Type
object
PropertyTypeDescription
configMapKeyRefobject
fieldRefobject
resourceFieldRefobject
secretKeyRefobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].env[].valueFrom.configMapKeyRef

Type
object
Required
key
PropertyTypeDescription
keystring
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].env[].valueFrom.fieldRef

Type
object
Required
fieldPath
PropertyTypeDescription
apiVersionstring
fieldPathstring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].env[].valueFrom.resourceFieldRef

Type
object
Required
resource
PropertyTypeDescription
containerNamestring
divisor
resourcestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].env[].valueFrom.secretKeyRef

Type
object
Required
key
PropertyTypeDescription
keystring
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].envFrom

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].envFrom[]

Type
object
PropertyTypeDescription
configMapRefobject
prefixstring
secretRefobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].envFrom[].configMapRef

Type
object
PropertyTypeDescription
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].envFrom[].secretRef

Type
object
PropertyTypeDescription
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle

Type
object
PropertyTypeDescription
postStartobject
preStopobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart

Type
object
PropertyTypeDescription
execobject
httpGetobject
tcpSocketobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.postStart.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop

Type
object
PropertyTypeDescription
execobject
httpGetobject
tcpSocketobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].lifecycle.preStop.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].livenessProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].ports

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].ports[]

Type
object
Required
containerPort
PropertyTypeDescription
containerPortinteger
hostIPstring
hostPortinteger
namestring
protocolstring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].readinessProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].resources

Type
object
PropertyTypeDescription
limitsobject
requestsobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].resources.limits

Type
object

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].resources.requests

Type
object

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext

Type
object
PropertyTypeDescription
allowPrivilegeEscalationboolean
capabilitiesobject
privilegedboolean
procMountstring
readOnlyRootFilesystemboolean
runAsGroupinteger
runAsNonRootboolean
runAsUserinteger
seLinuxOptionsobject
seccompProfileobject
windowsOptionsobject

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.capabilities

Type
object
PropertyTypeDescription
addarray
droparray

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.capabilities.add

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.capabilities.add[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.capabilities.drop

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.capabilities.drop[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.seLinuxOptions

Type
object
PropertyTypeDescription
levelstring
rolestring
typestring
userstring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.seccompProfile

Type
object
Required
type
PropertyTypeDescription
localhostProfilestring
typestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].securityContext.windowsOptions

Type
object
PropertyTypeDescription
gmsaCredentialSpecstring
gmsaCredentialSpecNamestring
hostProcessboolean
runAsUserNamestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].startupProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].volumeDevices

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].volumeDevices[]

Type
object
Required
devicePathname
PropertyTypeDescription
devicePathstring
namestring

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].volumeMounts

Type
array

.spec.override.statefulSet.spec.template.spec.ephemeralContainers[].volumeMounts[]

Type
object
Required
mountPathname
PropertyTypeDescription
mountPathstring
mountPropagationstring
namestring
readOnlyboolean
subPathstring
subPathExprstring

.spec.override.statefulSet.spec.template.spec.hostAliases

Type
array

.spec.override.statefulSet.spec.template.spec.hostAliases[]

Type
object
PropertyTypeDescription
hostnamesarray
ipstring

.spec.override.statefulSet.spec.template.spec.hostAliases[].hostnames

Type
array

.spec.override.statefulSet.spec.template.spec.hostAliases[].hostnames[]

Type
string

.spec.override.statefulSet.spec.template.spec.imagePullSecrets

Type
array

.spec.override.statefulSet.spec.template.spec.imagePullSecrets[]

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.initContainers

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[]

Type
object
Required
name
PropertyTypeDescription
argsarray
commandarray
envarray
envFromarray
imagestring
imagePullPolicystring
lifecycleobject
livenessProbeobject
namestring
portsarray
readinessProbeobject
resourcesobject
securityContextobject
startupProbeobject
stdinboolean
stdinOnceboolean
terminationMessagePathstring
terminationMessagePolicystring
ttyboolean
volumeDevicesarray
volumeMountsarray
workingDirstring

.spec.override.statefulSet.spec.template.spec.initContainers[].args

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].args[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].command

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].command[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].env

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].env[]

Type
object
Required
name
PropertyTypeDescription
namestring
valuestring
valueFromobject

.spec.override.statefulSet.spec.template.spec.initContainers[].env[].valueFrom

Type
object
PropertyTypeDescription
configMapKeyRefobject
fieldRefobject
resourceFieldRefobject
secretKeyRefobject

.spec.override.statefulSet.spec.template.spec.initContainers[].env[].valueFrom.configMapKeyRef

Type
object
Required
key
PropertyTypeDescription
keystring
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.initContainers[].env[].valueFrom.fieldRef

Type
object
Required
fieldPath
PropertyTypeDescription
apiVersionstring
fieldPathstring

.spec.override.statefulSet.spec.template.spec.initContainers[].env[].valueFrom.resourceFieldRef

Type
object
Required
resource
PropertyTypeDescription
containerNamestring
divisor
resourcestring

.spec.override.statefulSet.spec.template.spec.initContainers[].env[].valueFrom.secretKeyRef

Type
object
Required
key
PropertyTypeDescription
keystring
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.initContainers[].envFrom

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].envFrom[]

Type
object
PropertyTypeDescription
configMapRefobject
prefixstring
secretRefobject

.spec.override.statefulSet.spec.template.spec.initContainers[].envFrom[].configMapRef

Type
object
PropertyTypeDescription
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.initContainers[].envFrom[].secretRef

Type
object
PropertyTypeDescription
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle

Type
object
PropertyTypeDescription
postStartobject
preStopobject

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart

Type
object
PropertyTypeDescription
execobject
httpGetobject
tcpSocketobject

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.postStart.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop

Type
object
PropertyTypeDescription
execobject
httpGetobject
tcpSocketobject

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.initContainers[].lifecycle.preStop.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.initContainers[].livenessProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.initContainers[].ports

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].ports[]

Type
object
Required
containerPort
PropertyTypeDescription
containerPortinteger
hostIPstring
hostPortinteger
namestring
protocolstring

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.initContainers[].readinessProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.initContainers[].resources

Type
object
PropertyTypeDescription
limitsobject
requestsobject

.spec.override.statefulSet.spec.template.spec.initContainers[].resources.limits

Type
object

.spec.override.statefulSet.spec.template.spec.initContainers[].resources.requests

Type
object

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext

Type
object
PropertyTypeDescription
allowPrivilegeEscalationboolean
capabilitiesobject
privilegedboolean
procMountstring
readOnlyRootFilesystemboolean
runAsGroupinteger
runAsNonRootboolean
runAsUserinteger
seLinuxOptionsobject
seccompProfileobject
windowsOptionsobject

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.capabilities

Type
object
PropertyTypeDescription
addarray
droparray

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.capabilities.add

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.capabilities.add[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.capabilities.drop

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.capabilities.drop[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.seLinuxOptions

Type
object
PropertyTypeDescription
levelstring
rolestring
typestring
userstring

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.seccompProfile

Type
object
Required
type
PropertyTypeDescription
localhostProfilestring
typestring

.spec.override.statefulSet.spec.template.spec.initContainers[].securityContext.windowsOptions

Type
object
PropertyTypeDescription
gmsaCredentialSpecstring
gmsaCredentialSpecNamestring
hostProcessboolean
runAsUserNamestring

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe

Type
object
PropertyTypeDescription
execobject
failureThresholdinteger
grpcobject
httpGetobject
initialDelaySecondsinteger
periodSecondsinteger
successThresholdinteger
tcpSocketobject
terminationGracePeriodSecondsinteger
timeoutSecondsinteger

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.exec

Type
object
PropertyTypeDescription
commandarray

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.exec.command

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.exec.command[]

Type
string

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.grpc

Type
object
Required
port
PropertyTypeDescription
portinteger
servicestring

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.httpGet

Type
object
Required
port
PropertyTypeDescription
hoststring
httpHeadersarray
pathstring
port
schemestring

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.httpGet.httpHeaders

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.httpGet.httpHeaders[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.initContainers[].startupProbe.tcpSocket

Type
object
Required
port
PropertyTypeDescription
hoststring
port

.spec.override.statefulSet.spec.template.spec.initContainers[].volumeDevices

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].volumeDevices[]

Type
object
Required
devicePathname
PropertyTypeDescription
devicePathstring
namestring

.spec.override.statefulSet.spec.template.spec.initContainers[].volumeMounts

Type
array

.spec.override.statefulSet.spec.template.spec.initContainers[].volumeMounts[]

Type
object
Required
mountPathname
PropertyTypeDescription
mountPathstring
mountPropagationstring
namestring
readOnlyboolean
subPathstring
subPathExprstring

.spec.override.statefulSet.spec.template.spec.nodeSelector

Type
object

.spec.override.statefulSet.spec.template.spec.os

Type
object
Required
name
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.overhead

Type
object

.spec.override.statefulSet.spec.template.spec.readinessGates

Type
array

.spec.override.statefulSet.spec.template.spec.readinessGates[]

Type
object
Required
conditionType
PropertyTypeDescription
conditionTypestring

.spec.override.statefulSet.spec.template.spec.securityContext

Type
object
PropertyTypeDescription
fsGroupinteger
fsGroupChangePolicystring
runAsGroupinteger
runAsNonRootboolean
runAsUserinteger
seLinuxOptionsobject
seccompProfileobject
supplementalGroupsarray
sysctlsarray
windowsOptionsobject

.spec.override.statefulSet.spec.template.spec.securityContext.seLinuxOptions

Type
object
PropertyTypeDescription
levelstring
rolestring
typestring
userstring

.spec.override.statefulSet.spec.template.spec.securityContext.seccompProfile

Type
object
Required
type
PropertyTypeDescription
localhostProfilestring
typestring

.spec.override.statefulSet.spec.template.spec.securityContext.supplementalGroups

Type
array

.spec.override.statefulSet.spec.template.spec.securityContext.supplementalGroups[]

Type
integer

.spec.override.statefulSet.spec.template.spec.securityContext.sysctls

Type
array

.spec.override.statefulSet.spec.template.spec.securityContext.sysctls[]

Type
object
Required
namevalue
PropertyTypeDescription
namestring
valuestring

.spec.override.statefulSet.spec.template.spec.securityContext.windowsOptions

Type
object
PropertyTypeDescription
gmsaCredentialSpecstring
gmsaCredentialSpecNamestring
hostProcessboolean
runAsUserNamestring

.spec.override.statefulSet.spec.template.spec.tolerations

Type
array

.spec.override.statefulSet.spec.template.spec.tolerations[]

Type
object
PropertyTypeDescription
effectstring
keystring
operatorstring
tolerationSecondsinteger
valuestring

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints

Type
array

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[]

Type
object
Required
maxSkewtopologyKeywhenUnsatisfiable
PropertyTypeDescription
labelSelectorobject
matchLabelKeysarray
maxSkewinteger
minDomainsinteger
nodeAffinityPolicystring
nodeTaintsPolicystring
topologyKeystring
whenUnsatisfiablestring

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].labelSelector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].labelSelector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].matchLabelKeys

Type
array

.spec.override.statefulSet.spec.template.spec.topologySpreadConstraints[].matchLabelKeys[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[]

Type
object
Required
name
PropertyTypeDescription
awsElasticBlockStoreobject
azureDiskobject
azureFileobject
cephfsobject
cinderobject
configMapobject
csiobject
downwardAPIobject
emptyDirobject
ephemeralobject
fcobject
flexVolumeobject
flockerobject
gcePersistentDiskobject
gitRepoobject
glusterfsobject
hostPathobject
iscsiobject
namestring
nfsobject
persistentVolumeClaimobject
photonPersistentDiskobject
portworxVolumeobject
projectedobject
quobyteobject
rbdobject
scaleIOobject
secretobject
storageosobject
vsphereVolumeobject

.spec.override.statefulSet.spec.template.spec.volumes[].awsElasticBlockStore

Type
object
Required
volumeID
PropertyTypeDescription
fsTypestring
partitioninteger
readOnlyboolean
volumeIDstring

.spec.override.statefulSet.spec.template.spec.volumes[].azureDisk

Type
object
Required
diskNamediskURI
PropertyTypeDescription
cachingModestring
diskNamestring
diskURIstring
fsTypestring
kindstring
readOnlyboolean

.spec.override.statefulSet.spec.template.spec.volumes[].azureFile

Type
object
Required
secretNameshareName
PropertyTypeDescription
readOnlyboolean
secretNamestring
shareNamestring

.spec.override.statefulSet.spec.template.spec.volumes[].cephfs

Type
object
Required
monitors
PropertyTypeDescription
monitorsarray
pathstring
readOnlyboolean
secretFilestring
secretRefobject
userstring

.spec.override.statefulSet.spec.template.spec.volumes[].cephfs.monitors

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].cephfs.monitors[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes[].cephfs.secretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].cinder

Type
object
Required
volumeID
PropertyTypeDescription
fsTypestring
readOnlyboolean
secretRefobject
volumeIDstring

.spec.override.statefulSet.spec.template.spec.volumes[].cinder.secretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].configMap

Type
object
PropertyTypeDescription
defaultModeinteger
itemsarray
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.volumes[].configMap.items

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].configMap.items[]

Type
object
Required
keypath
PropertyTypeDescription
keystring
modeinteger
pathstring

.spec.override.statefulSet.spec.template.spec.volumes[].csi

Type
object
Required
driver
PropertyTypeDescription
driverstring
fsTypestring
nodePublishSecretRefobject
readOnlyboolean
volumeAttributesobject

.spec.override.statefulSet.spec.template.spec.volumes[].csi.nodePublishSecretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].csi.volumeAttributes

Type
object

.spec.override.statefulSet.spec.template.spec.volumes[].downwardAPI

Type
object
PropertyTypeDescription
defaultModeinteger
itemsarray

.spec.override.statefulSet.spec.template.spec.volumes[].downwardAPI.items

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].downwardAPI.items[]

Type
object
Required
path
PropertyTypeDescription
fieldRefobject
modeinteger
pathstring
resourceFieldRefobject

.spec.override.statefulSet.spec.template.spec.volumes[].downwardAPI.items[].fieldRef

Type
object
Required
fieldPath
PropertyTypeDescription
apiVersionstring
fieldPathstring

.spec.override.statefulSet.spec.template.spec.volumes[].downwardAPI.items[].resourceFieldRef

Type
object
Required
resource
PropertyTypeDescription
containerNamestring
divisor
resourcestring

.spec.override.statefulSet.spec.template.spec.volumes[].emptyDir

Type
object
PropertyTypeDescription
mediumstring
sizeLimit

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral

Type
object
PropertyTypeDescription
volumeClaimTemplateobject

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate

Type
object
Required
spec
PropertyTypeDescription
metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec

Type
object
PropertyTypeDescription
accessModesarray
dataSourceobject
dataSourceRefobject
resourcesobject
selectorobject
storageClassNamestring
volumeModestring
volumeNamestring

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.accessModes

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.accessModes[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSource

Type
object
Required
kindname
PropertyTypeDescription
apiGroupstring
kindstring
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef

Type
object
Required
kindname
PropertyTypeDescription
apiGroupstring
kindstring
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.resources

Type
object
PropertyTypeDescription
limitsobject
requestsobject

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.resources.limits

Type
object

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.resources.requests

Type
object

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels

Type
object

.spec.override.statefulSet.spec.template.spec.volumes[].fc

Type
object
PropertyTypeDescription
fsTypestring
luninteger
readOnlyboolean
targetWWNsarray
wwidsarray

.spec.override.statefulSet.spec.template.spec.volumes[].fc.targetWWNs

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].fc.targetWWNs[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes[].fc.wwids

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].fc.wwids[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes[].flexVolume

Type
object
Required
driver
PropertyTypeDescription
driverstring
fsTypestring
optionsobject
readOnlyboolean
secretRefobject

.spec.override.statefulSet.spec.template.spec.volumes[].flexVolume.options

Type
object

.spec.override.statefulSet.spec.template.spec.volumes[].flexVolume.secretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].flocker

Type
object
PropertyTypeDescription
datasetNamestring
datasetUUIDstring

.spec.override.statefulSet.spec.template.spec.volumes[].gcePersistentDisk

Type
object
Required
pdName
PropertyTypeDescription
fsTypestring
partitioninteger
pdNamestring
readOnlyboolean

.spec.override.statefulSet.spec.template.spec.volumes[].gitRepo

Type
object
Required
repository
PropertyTypeDescription
directorystring
repositorystring
revisionstring

.spec.override.statefulSet.spec.template.spec.volumes[].glusterfs

Type
object
Required
endpointspath
PropertyTypeDescription
endpointsstring
pathstring
readOnlyboolean

.spec.override.statefulSet.spec.template.spec.volumes[].hostPath

Type
object
Required
path
PropertyTypeDescription
pathstring
typestring

.spec.override.statefulSet.spec.template.spec.volumes[].iscsi

Type
object
Required
iqnluntargetPortal
PropertyTypeDescription
chapAuthDiscoveryboolean
chapAuthSessionboolean
fsTypestring
initiatorNamestring
iqnstring
iscsiInterfacestring
luninteger
portalsarray
readOnlyboolean
secretRefobject
targetPortalstring

.spec.override.statefulSet.spec.template.spec.volumes[].iscsi.portals

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].iscsi.portals[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes[].iscsi.secretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].nfs

Type
object
Required
pathserver
PropertyTypeDescription
pathstring
readOnlyboolean
serverstring

.spec.override.statefulSet.spec.template.spec.volumes[].persistentVolumeClaim

Type
object
Required
claimName
PropertyTypeDescription
claimNamestring
readOnlyboolean

.spec.override.statefulSet.spec.template.spec.volumes[].photonPersistentDisk

Type
object
Required
pdID
PropertyTypeDescription
fsTypestring
pdIDstring

.spec.override.statefulSet.spec.template.spec.volumes[].portworxVolume

Type
object
Required
volumeID
PropertyTypeDescription
fsTypestring
readOnlyboolean
volumeIDstring

.spec.override.statefulSet.spec.template.spec.volumes[].projected

Type
object
PropertyTypeDescription
defaultModeinteger
sourcesarray

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[]

Type
object
PropertyTypeDescription
configMapobject
downwardAPIobject
secretobject
serviceAccountTokenobject

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].configMap

Type
object
PropertyTypeDescription
itemsarray
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].configMap.items

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].configMap.items[]

Type
object
Required
keypath
PropertyTypeDescription
keystring
modeinteger
pathstring

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].downwardAPI

Type
object
PropertyTypeDescription
itemsarray

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].downwardAPI.items

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].downwardAPI.items[]

Type
object
Required
path
PropertyTypeDescription
fieldRefobject
modeinteger
pathstring
resourceFieldRefobject

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].downwardAPI.items[].fieldRef

Type
object
Required
fieldPath
PropertyTypeDescription
apiVersionstring
fieldPathstring

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef

Type
object
Required
resource
PropertyTypeDescription
containerNamestring
divisor
resourcestring

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].secret

Type
object
PropertyTypeDescription
itemsarray
namestring
optionalboolean

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].secret.items

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].secret.items[]

Type
object
Required
keypath
PropertyTypeDescription
keystring
modeinteger
pathstring

.spec.override.statefulSet.spec.template.spec.volumes[].projected.sources[].serviceAccountToken

Type
object
Required
path
PropertyTypeDescription
audiencestring
expirationSecondsinteger
pathstring

.spec.override.statefulSet.spec.template.spec.volumes[].quobyte

Type
object
Required
registryvolume
PropertyTypeDescription
groupstring
readOnlyboolean
registrystring
tenantstring
userstring
volumestring

.spec.override.statefulSet.spec.template.spec.volumes[].rbd

Type
object
Required
imagemonitors
PropertyTypeDescription
fsTypestring
imagestring
keyringstring
monitorsarray
poolstring
readOnlyboolean
secretRefobject
userstring

.spec.override.statefulSet.spec.template.spec.volumes[].rbd.monitors

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].rbd.monitors[]

Type
string

.spec.override.statefulSet.spec.template.spec.volumes[].rbd.secretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].scaleIO

Type
object
Required
gatewaysecretRefsystem
PropertyTypeDescription
fsTypestring
gatewaystring
protectionDomainstring
readOnlyboolean
secretRefobject
sslEnabledboolean
storageModestring
storagePoolstring
systemstring
volumeNamestring

.spec.override.statefulSet.spec.template.spec.volumes[].scaleIO.secretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].secret

Type
object
PropertyTypeDescription
defaultModeinteger
itemsarray
optionalboolean
secretNamestring

.spec.override.statefulSet.spec.template.spec.volumes[].secret.items

Type
array

.spec.override.statefulSet.spec.template.spec.volumes[].secret.items[]

Type
object
Required
keypath
PropertyTypeDescription
keystring
modeinteger
pathstring

.spec.override.statefulSet.spec.template.spec.volumes[].storageos

Type
object
PropertyTypeDescription
fsTypestring
readOnlyboolean
secretRefobject
volumeNamestring
volumeNamespacestring

.spec.override.statefulSet.spec.template.spec.volumes[].storageos.secretRef

Type
object
PropertyTypeDescription
namestring

.spec.override.statefulSet.spec.template.spec.volumes[].vsphereVolume

Type
object
Required
volumePath
PropertyTypeDescription
fsTypestring
storagePolicyIDstring
storagePolicyNamestring
volumePathstring

.spec.override.statefulSet.spec.updateStrategy

Type
object
PropertyTypeDescription
rollingUpdateobject
typestring

.spec.override.statefulSet.spec.updateStrategy.rollingUpdate

Type
object
PropertyTypeDescription
maxUnavailable
partitioninteger

.spec.override.statefulSet.spec.volumeClaimTemplates

Type
array

.spec.override.statefulSet.spec.volumeClaimTemplates[]

Type
object
PropertyTypeDescription
apiVersionstring
kindstring
metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec

Type
object
PropertyTypeDescription
accessModesarray
dataSourceobject
dataSourceRefobject
resourcesobject
selectorobject
storageClassNamestring
volumeModestring
volumeNamestring

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.accessModes

Type
array

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.accessModes[]

Type
string

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.dataSource

Type
object
Required
kindname
PropertyTypeDescription
apiGroupstring
kindstring
namestring

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.dataSourceRef

Type
object
Required
kindname
PropertyTypeDescription
apiGroupstring
kindstring
namestring

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.resources

Type
object
PropertyTypeDescription
limitsobject
requestsobject

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.resources.limits

Type
object

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.resources.requests

Type
object

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.selector

Type
object
PropertyTypeDescription
matchExpressionsarray
matchLabelsobject

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.selector.matchExpressions

Type
array

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.selector.matchExpressions[]

Type
object
Required
keyoperator
PropertyTypeDescription
keystring
operatorstring
valuesarray

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.selector.matchExpressions[].values

Type
array

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.selector.matchExpressions[].values[]

Type
string

.spec.override.statefulSet.spec.volumeClaimTemplates[].spec.selector.matchLabels

Type
object

.spec.persistence

Description
The desired persistent storage configuration for each Pod in the cluster.
Type
object
PropertyTypeDescription
storage

The requested size of the persistent volume attached to each Pod in the RabbitmqCluster. The format of this field matches that defined by kubernetes/apimachinery. See https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity for more info on the format of this field.

storageClassNamestring

The name of the StorageClass to claim a PersistentVolume from.

.spec.rabbitmq

Description
Configuration options for RabbitMQ Pods created in the cluster.
Type
object
PropertyTypeDescription
additionalConfigstring

Modify to add to the rabbitmq.conf file in addition to default configurations set by the operator. Modifying this property on an existing RabbitmqCluster will trigger a StatefulSet rolling restart and will cause rabbitmq downtime. For more information on this config, see https://www.rabbitmq.com/configure.html#config-file

additionalPluginsarray

List of plugins to enable in addition to essential plugins: rabbitmq_management, rabbitmq_prometheus, and rabbitmq_peer_discovery_k8s.

advancedConfigstring

Specify any rabbitmq advanced.config configurations to apply to the cluster. For more information on advanced config, see https://www.rabbitmq.com/configure.html#advanced-config-file

envConfigstring

Modify to add to the rabbitmq-env.conf file. Modifying this property on an existing RabbitmqCluster will trigger a StatefulSet rolling restart and will cause rabbitmq downtime. For more information on env config, see https://www.rabbitmq.com/man/rabbitmq-env.conf.5.html

.spec.rabbitmq.additionalPlugins

Description
List of plugins to enable in addition to essential plugins: rabbitmq_management, rabbitmq_prometheus, and rabbitmq_peer_discovery_k8s.
Type
array

.spec.rabbitmq.additionalPlugins[]

Description
A Plugin to enable on the RabbitmqCluster.
Type
string

.spec.resources

Description
The desired compute resource requirements of Pods in the cluster.
Type
object
PropertyTypeDescription
limitsobject

Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

requestsobject

Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

.spec.resources.limits

Description
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Type
object

.spec.resources.requests

Description
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Type
object

.spec.service

Description
The desired state of the Kubernetes Service to create for the cluster.
Type
object
PropertyTypeDescription
annotationsobject

Annotations to add to the Service.

typestring

Type of Service to create for the cluster. Must be one of: ClusterIP, LoadBalancer, NodePort. For more info see https://pkg.go.dev/k8s.io/api/core/v1#ServiceType

.spec.service.annotations

Description
Annotations to add to the Service.
Type
object

.spec.exporter

Description
Exporter controls standalone rabbitmq-exporter resources.
Type
object
PropertyTypeDescription
enabledboolean

Enabled controls whether standalone exporter resources are reconciled.

imagestring

Image overrides the exporter image when specified.

.spec.tls

Description
TLS-related configuration for the RabbitMQ cluster.
Type
object
PropertyTypeDescription
caSecretNamestring

Name of a Secret in the same Namespace as the RabbitmqCluster, containing the Certificate Authority's public certificate for TLS. The Secret must store this as ca.crt. This Secret can be created by running kubectl create secret generic ca-secret --from-file=ca.crt=path/to/ca.cert Used for mTLS, and TLS for rabbitmq_web_stomp and rabbitmq_web_mqtt.

disableNonTLSListenersboolean

When set to true, the RabbitmqCluster disables non-TLS listeners for RabbitMQ, management plugin and for any enabled plugins in the following list: stomp, mqtt, web_stomp, web_mqtt. Only TLS-enabled clients will be able to connect.

secretNamestring

Name of a Secret in the same Namespace as the RabbitmqCluster, containing the server's private key & public certificate for TLS. The Secret must store these as tls.key and tls.crt, respectively. This Secret can be created by running kubectl create secret tls tls-secret --cert=path/to/tls.cert --key=path/to/tls.key

.spec.tolerations

Description
Tolerations is the list of Toleration resources attached to each Pod in the RabbitmqCluster.
Type
array

.spec.tolerations[]

Description
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
Type
object
PropertyTypeDescription
effectstring

Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.

keystring

Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.

operatorstring

Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.

tolerationSecondsinteger

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.

valuestring

Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.

.spec.upgradeOption

Description
UpgradeOption defines the upgrade strategy for the Redis instance.
Type
object
PropertyTypeDescription
autoUpgradeboolean

AutoUpgrade whether upgrade automatically

crVersionstring

CRVersion indicates the version to upgrade to.

.status

Description
Status presents the observed state of RabbitmqCluster
Type
object
Required
conditions
PropertyTypeDescription
bindingobject

Binding exposes a secret containing the binding information for this RabbitmqCluster. It implements the service binding Provisioned Service duck type. See: https://k8s-service-bindings.github.io/spec/#provisioned-service

conditionsarray

Set of Conditions describing the current state of the RabbitmqCluster

defaultUserobject

Identifying information on internal resources

observedGenerationinteger

observedGeneration is the most recent successful generation observed for this RabbitmqCluster. It corresponds to the RabbitmqCluster's generation, which is updated on mutation by the API Server.

operatorVersionstring

operator version

phasestring

alauda rabbitmq phase

reasonstring

alauda rabbitmq phase reason

upgradeStatusobject

UpgradeStatus indicates the status of the bundle upgrade.

.status.binding

Description
Binding exposes a secret containing the binding information for this RabbitmqCluster. It implements the service binding Provisioned Service duck type. See: https://k8s-service-bindings.github.io/spec/#provisioned-service
Type
object
PropertyTypeDescription
namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

.status.conditions

Description
Set of Conditions describing the current state of the RabbitmqCluster
Type
array

.status.conditions[]

Type
object
Required
statustype
PropertyTypeDescription
lastTransitionTimestring

The last time this Condition type changed.

messagestring

Full text reason for current status of the condition.

reasonstring

One word, camel-case reason for current status of the condition.

statusstring

True, False, or Unknown

typestring

Type indicates the scope of RabbitmqCluster status addressed by the condition.

.status.defaultUser

Description
Identifying information on internal resources
Type
object
PropertyTypeDescription
secretReferenceobject

Reference to the Kubernetes Secret containing the credentials of the default user.

serviceReferenceobject

Reference to the Kubernetes Service serving the cluster.

.status.defaultUser.secretReference

Description
Reference to the Kubernetes Secret containing the credentials of the default user.
Type
object
Required
keysnamenamespace
PropertyTypeDescription
keysobject

Key-value pairs in the Secret corresponding to username and password

namestring

Name of the Secret containing the default user credentials

namespacestring

Namespace of the Secret containing the default user credentials

.status.defaultUser.secretReference.keys

Description
Key-value pairs in the Secret corresponding to `username` and `password`
Type
object

.status.defaultUser.serviceReference

Description
Reference to the Kubernetes Service serving the cluster.
Type
object
Required
namenamespace
PropertyTypeDescription
namestring

Name of the Service serving the cluster

namespacestring

Namespace of the Service serving the cluster

.status.upgradeStatus

Description
UpgradeStatus indicates the status of the bundle upgrade.
Type
object
PropertyTypeDescription
crVersionstring

CRVersion indicates the version to upgrade to.

messagestring

Message indicates the message of the upgrade.

API Endpoints

The following API endpoints are available:

  • /apis/rabbitmq.com/v1beta1/namespaces/{namespace}/rabbitmqclusters
    • DELETE: delete collection of RabbitmqCluster
    • GET: list objects of kind RabbitmqCluster
    • POST: create a new RabbitmqCluster
  • /apis/rabbitmq.com/v1beta1/namespaces/{namespace}/rabbitmqclusters/{name}
    • DELETE: delete the specified RabbitmqCluster
    • GET: read the specified RabbitmqCluster
    • PATCH: partially update the specified RabbitmqCluster
    • PUT: replace the specified RabbitmqCluster
  • /apis/rabbitmq.com/v1beta1/namespaces/{namespace}/rabbitmqclusters/{name}/status
    • GET: read status of the specified RabbitmqCluster
    • PATCH: partially update status of the specified RabbitmqCluster
    • PUT: replace status of the specified RabbitmqCluster

/apis/rabbitmq.com/v1beta1/namespaces/{namespace}/rabbitmqclusters

HTTP method
DELETE
Description
delete collection of RabbitmqCluster
HTTP responses
HTTP codeResponse body
200 - OKStatus schema
401 - UnauthorizedEmpty
HTTP method
GET
Description
list objects of kind RabbitmqCluster
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqClusterList schema
401 - UnauthorizedEmpty
HTTP method
POST
Description
create a new RabbitmqCluster
Query parameters
ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
Body parameters
ParameterTypeDescription
bodyRabbitmqCluster schemaapplication/json formatted
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqCluster schema
201 - CreatedRabbitmqCluster schema
202 - AcceptedRabbitmqCluster schema
401 - UnauthorizedEmpty

/apis/rabbitmq.com/v1beta1/namespaces/{namespace}/rabbitmqclusters/{name}

HTTP method
DELETE
Description
delete the specified RabbitmqCluster
Query parameters
ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
HTTP responses
HTTP codeResponse body
200 - OKStatus schema
202 - AcceptedStatus schema
401 - UnauthorizedEmpty
HTTP method
GET
Description
read the specified RabbitmqCluster
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqCluster schema
401 - UnauthorizedEmpty
HTTP method
PATCH
Description
partially update the specified RabbitmqCluster
Query parameters
ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqCluster schema
401 - UnauthorizedEmpty
HTTP method
PUT
Description
replace the specified RabbitmqCluster
Query parameters
ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
Body parameters
ParameterTypeDescription
bodyRabbitmqCluster schemaapplication/json formatted
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqCluster schema
201 - CreatedRabbitmqCluster schema
401 - UnauthorizedEmpty

/apis/rabbitmq.com/v1beta1/namespaces/{namespace}/rabbitmqclusters/{name}/status

HTTP method
GET
Description
read status of the specified RabbitmqCluster
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqCluster schema
401 - UnauthorizedEmpty
HTTP method
PATCH
Description
partially update status of the specified RabbitmqCluster
Query parameters
ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqCluster schema
401 - UnauthorizedEmpty
HTTP method
PUT
Description
replace status of the specified RabbitmqCluster
Query parameters
ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
Body parameters
ParameterTypeDescription
bodyRabbitmqCluster schemaapplication/json formatted
HTTP responses
HTTP codeResponse body
200 - OKRabbitmqCluster schema
201 - CreatedRabbitmqCluster schema
401 - UnauthorizedEmpty