RedisEnterpriseCluster API Reference

apiVersion:

app.redislabs.com/v1

RedisEnterpriseCluster is the Schema for the redisenterpriseclusters API

Name Type Description Required
apiVersion string app.redislabs.com/v1 true
kind string RedisEnterpriseCluster true
metadata object Refer to the Kubernetes API documentation for the fields of the `metadata` field. true
spec object RedisEnterpriseClusterSpec defines the desired state of RedisEnterpriseCluster
false
status object
false

spec

↩ Parent

RedisEnterpriseClusterSpec defines the desired state of RedisEnterpriseCluster

Name Type Description Required
activeActive object Specification for ActiveActive setup. At most one of ingressOrRouteSpec or activeActive fields can be set at the same time.
false
antiAffinityAdditionalTopologyKeys []string Additional antiAffinity terms in order to support installation on different zones/vcenters
false
backup object Cluster-wide backup configurations
false
bootstrapperImageSpec object Specification for Bootstrapper container image
false
bootstrapperResources object Compute resource requirements for bootstrapper containers
false
certificates object RS Cluster Certificates. Used to modify the certificates used by the cluster. See the "RSClusterCertificates" struct described above to see the supported certificates.
false
clusterCredentialSecretName string Secret Name/Path to use for Cluster Credentials. To be used only if ClusterCredentialSecretType is vault. If left blank, will use cluster name.
false
clusterCredentialSecretRole string Used only if ClusterCredentialSecretType is vault, to define vault role to be used. If blank, defaults to "redis-enterprise-operator"
false
clusterCredentialSecretType enum Type of Secret to use for ClusterCredential, Vault, Kuberetes,... If left blank, will default ot kubernetes secrets

Enum: vault, kubernetes
false
clusterRecovery boolean ClusterRecovery initiates cluster recovery when set to true. Note that this field is cleared automatically after the cluster is recovered
false
containerTimezone object Container timezone configuration. While the default timezone on all containers is UTC, this setting can be used to set the timezone on services rigger/bootstrapper/RS containers. You can either propagate the hosts timezone to RS pods or set it manually via timezoneName.
false
createServiceAccount boolean Whether to create service account
false
dataInternodeEncryption boolean Internode encryption (INE) cluster wide policy. An optional boolean setting. Specifies if INE should be on/off for new created REDBs. May be overridden for specific REDB via similar setting, please view the similar setting for REDB for more info.
false
encryptPkeys boolean Private key encryption Possible values: true/false
false
enforceIPv4 boolean Sets ENFORCE_IPV4 environment variable
false
extraEnvVars []object ADVANCED USAGE: use carefully. Add environment variables to RS StatefulSet's containers.
false
extraLabels map[string]string Labels that the user defines for their convenience
false
hostAliases []object Adds hostAliases entries to the Redis Enterprise pods
false
ingressOrRouteSpec object Access configurations for the Redis Enterprise Cluster and Databases. At most one of ingressOrRouteSpec or activeActive fields can be set at the same time.
false
ldap object Cluster-level LDAP configuration, such as server addresses, protocol, authentication and query settings.
false
license string Redis Enterprise License
false
licenseSecretName string K8s secret or Vault Secret Name/Path to use for Cluster License. When left blank, the license is read from the "license" field. Note that you can't specify non-empty values in both "license" and "licenseSecretName", only one of these fields can be used to pass the license string. The license needs to be stored under the key "license".
false
nodeSelector map[string]string Selector for nodes that could fit Redis Enterprise pod
false
nodes integer Number of Redis Enterprise nodes (pods)

Format: int32
false
ocspConfiguration object An API object that represents the cluster's OCSP configuration. To enable OCSP, the cluster's proxy certificate should contain the OCSP responder URL.
false
persistentSpec object Specification for Redis Enterprise Cluster persistence
false
podAnnotations map[string]string annotations for the service rigger and redis enterprise pods
false
podAntiAffinity object Override for the default anti-affinity rules of the Redis Enterprise pods. More info: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#an-example-of-a-pod-that-uses-pod-affinity
false
podSecurityPolicyName string DEPRECATED PodSecurityPolicy support is removed in Kubernetes v1.25 and the use of this field is invalid for use when running on Kubernetes v1.25+. Future versions of the RedisEnterpriseCluster API will remove support for this field altogether. For migration instructions, see https://kubernetes.io/docs/tasks/configure-pod-container/migrate-from-psp/ Name of pod security policy to use on pods
false
podStartingPolicy object Mitigation setting for STS pods stuck in "ContainerCreating"
false
podTolerations []object Tolerations that are added to all managed pods. More information: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
false
priorityClassName string Adds the priority class to pods managed by the operator
false
pullSecrets []object PullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
false
rackAwarenessNodeLabel string Node label that specifies rack ID - if specified, will create rack aware cluster. Rack awareness requires node label must exist on all nodes. Additionally, operator needs a special cluster role with permission to list nodes.
false
redisEnterpriseAdditionalPodSpecAttributes object ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the statefulset - Redis Enterprise pods. Pod attributes managed by the operator might override these settings. Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that.
false
redisEnterpriseIPFamily enum Reserved, future use, only for use if instructed by Redis. IPFamily dictates what IP family to choose for pods' internal and external communication.

Enum: IPv4, IPv6
false
redisEnterpriseImageSpec object Specification for Redis Enterprise container image
false
redisEnterpriseNodeResources object Compute resource requirements for Redis Enterprise containers
false
redisEnterprisePodAnnotations map[string]string annotations for redis enterprise pod
false
redisEnterpriseServicesConfiguration object RS Cluster optional services settings
false
redisEnterpriseServicesRiggerImageSpec object Specification for Services Rigger container image
false
redisEnterpriseServicesRiggerResources object Compute resource requirements for Services Rigger pod
false
redisEnterpriseTerminationGracePeriodSeconds integer The TerminationGracePeriodSeconds value for the (STS created) REC pods

Format: int64
false
redisEnterpriseVolumeMounts []object additional volume mounts within the redis enterprise containers. More info: https://kubernetes.io/docs/concepts/storage/volumes/
false
redisOnFlashSpec object Stores configurations specific to redis on flash. If provided, the cluster will be capable of creating redis on flash databases.
false
redisUpgradePolicy enum Redis upgrade policy to be set on the Redis Enterprise Cluster. Possible values: major/latest This value is used by the cluster to choose the Redis version of the database when an upgrade is performed. The Redis Enterprise Cluster includes multiple versions of OSS Redis that can be used for databases.

Enum: major, latest
false
resp3Default boolean Whether databases will turn on RESP3 compatibility upon database upgrade. Note - Deleting this property after explicitly setting its value shall have no effect. Please view the corresponding field in RS doc for more info.
false
serviceAccountName string Name of the service account to use
false
services object Customization options for operator-managed service resources created for Redis Enterprise clusters and databases
false
servicesRiggerSpec object Specification for service rigger
false
sideContainersSpec []object
false
slaveHA object Slave high availability mechanism configuration.
false
uiAnnotations map[string]string Annotations for Redis Enterprise UI service. This annotations will override the overlapping global annotations set under spec.services.servicesAnnotations The specified annotations will not override annotations that already exist and didn't originate from the operator, except for the 'redis.io/last-keys' annotation which is reserved.
false
uiServiceType enum Type of service used to expose Redis Enterprise UI (https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types)

Enum: ClusterIP, NodePort, LoadBalancer, ExternalName
false
upgradeSpec object Specification for upgrades of Redis Enterprise
false
username string Username for the admin user of Redis Enterprise
false
vaultCASecret string K8s secret name containing Vault's CA cert - defaults to "vault-ca-cert"
false
volumes []object additional volumes
false

spec.activeActive

↩ Parent

Specification for ActiveActive setup. At most one of ingressOrRouteSpec or activeActive fields can be set at the same time.

Name Type Description Required
apiIngressUrl string RS API URL
true
dbIngressSuffix string DB ENDPOINT SUFFIX - will be used to set the db host. ingress Creates a host name so it should be unique if more than one db is created on the cluster with the same name
true
method enum Used to distinguish between different platforms implementation

Enum: openShiftRoute, ingress
true
ingressAnnotations map[string]string Used for ingress controllers such as ha-proxy or nginx in GKE
false

spec.backup

↩ Parent

Cluster-wide backup configurations

Name Type Description Required
s3 object Configurations for backups to s3 and s3-compatible storage
false

spec.backup.s3

↩ Parent

Configurations for backups to s3 and s3-compatible storage

Name Type Description Required
caCertificateSecretName string Secret name that holds the S3 CA certificate, which contains the TLS certificate mapped to the key in the secret 'cert'
false
url string Specifies the URL for S3 export and import
false

spec.bootstrapperImageSpec

↩ Parent

Specification for Bootstrapper container image

Name Type Description Required
digestHash string The digest hash of the container image to pull. When specified, the container image is pulled according to the digest hash instead of the image tag. The versionTag field must also be specified with the image tag matching this digest hash. Note: This field is only supported for OLM deployments.
false
imagePullPolicy string The image pull policy to be applied to the container image. One of Always, Never, IfNotPresent.
false
repository string The repository (name) of the container image to be deployed.
false
versionTag string The tag of the container image to be deployed.
false

spec.bootstrapperResources

↩ Parent

Compute resource requirements for bootstrapper containers

Name Type Description Required
claims []object
false
limits map[string]int or string Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
false
requests map[string]int or string 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-compute-resources-container/
false

spec.bootstrapperResources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.certificates

↩ Parent

RS Cluster Certificates. Used to modify the certificates used by the cluster. See the "RSClusterCertificates" struct described above to see the supported certificates.

Name Type Description Required
apiCertificateSecretName string Secret name to use for cluster's API certificate. If left blank, a cluster-provided certificate will be used.
false
cmCertificateSecretName string Secret name to use for cluster's CM (Cluster Manager) certificate. If left blank, a cluster-provided certificate will be used.
false
ldapClientCertificateSecretName string Secret name to use for cluster's LDAP client certificate. If left blank, LDAP client certificate authentication will be disabled.
false
metricsExporterCertificateSecretName string Secret name to use for cluster's Metrics Exporter certificate. If left blank, a cluster-provided certificate will be used.
false
proxyCertificateSecretName string Secret name to use for cluster's Proxy certificate. If left blank, a cluster-provided certificate will be used.
false
syncerCertificateSecretName string Secret name to use for cluster's Syncer certificate. If left blank, a cluster-provided certificate will be used.
false

spec.containerTimezone

↩ Parent

Container timezone configuration. While the default timezone on all containers is UTC, this setting can be used to set the timezone on services rigger/bootstrapper/RS containers. You can either propagate the hosts timezone to RS pods or set it manually via timezoneName.

Name Type Description Required
propagateHost object Identifies that container timezone should be in sync with the host, this option mounts a hostPath volume onto RS pods that could be restricted in some systems.
false
timezoneName string POSIX-style timezone name as a string to be passed as EnvVar to RE pods, e.g. "Europe/London".
false

spec.extraEnvVars[]

↩ Parent

Name Type Description Required
name string
true
value string
false
valueFrom object
false

spec.extraEnvVars[].valueFrom

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

spec.extraEnvVars[].valueFrom.configMapKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.extraEnvVars[].valueFrom.fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.extraEnvVars[].valueFrom.resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.extraEnvVars[].valueFrom.secretKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.hostAliases[]

↩ Parent

HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.

Name Type Description Required
hostnames []string Hostnames for the above IP address.
false
ip string IP address of the host file entry.
false

spec.ingressOrRouteSpec

↩ Parent

Access configurations for the Redis Enterprise Cluster and Databases. At most one of ingressOrRouteSpec or activeActive fields can be set at the same time.

Name Type Description Required
apiFqdnUrl string RS API URL
true
dbFqdnSuffix string DB ENDPOINT SUFFIX - will be used to set the db host ingress . Creates a host name so it should be unique if more than one db is created on the cluster with the same name
true
method enum Used to distinguish between different platforms implementation.

Enum: openShiftRoute, ingress, istio
true
ingressAnnotations map[string]string Additional annotations to set on ingress resources created by the operator
false

spec.ldap

↩ Parent

Cluster-level LDAP configuration, such as server addresses, protocol, authentication and query settings.

Name Type Description Required
authenticationQuery object Configuration of authentication queries, mapping between the username, provided to the cluster for authentication, and the LDAP Distinguished Name.
true
authorizationQuery object Configuration of authorization queries, mapping between a user's Distinguished Name and its group memberships.
true
protocol enum Specifies the LDAP protocol to use. One of: LDAP, LDAPS, STARTTLS.

Enum: LDAP, LDAPS, STARTTLS
true
servers []object One or more LDAP servers. If multiple servers are specified, they must all share an identical organization tree structure.
true
bindCredentialsSecretName string Name of a secret within the same namespace, holding the credentials used to communicate with the LDAP server for authentication queries. The secret must have a key named 'dn' with the Distinguished Name of the user to execute the query, and 'password' with its password. If left blank, credentials-based authentication is disabled.
false
caCertificateSecretName string Name of a secret within the same namespace, holding a PEM-encoded CA certificate for validating the TLS connection to the LDAP server. The secret must have a key named 'cert' with the certificate data. This field is applicable only when the protocol is LDAPS or STARTTLS.
false
cacheTTLSeconds integer The maximum TTL of cached entries.
false
directoryTimeoutSeconds integer The connection timeout to the LDAP server when authenticating a user, in seconds
false
enabledForControlPlane boolean Whether to enable LDAP for control plane access. Disabled by default.
false
enabledForDataPlane boolean Whether to enable LDAP for data plane access. Disabled by default.
false

spec.ldap.authenticationQuery

↩ Parent

Configuration of authentication queries, mapping between the username, provided to the cluster for authentication, and the LDAP Distinguished Name.

Name Type Description Required
query object Configuration for a search query. Mutually exclusive with the 'template' field. The substring '%u' in the query filter will be replaced with the username.
false
template string Configuration for a template query. Mutually exclusive with the 'query' field. The substring '%u' will be replaced with the username, e.g., 'cn=%u,ou=dev,dc=example,dc=com'.
false

spec.ldap.authenticationQuery.query

↩ Parent

Configuration for a search query. Mutually exclusive with the 'template' field. The substring '%u' in the query filter will be replaced with the username.

Name Type Description Required
base string The Distinguished Name of the entry at which to start the search, e.g., 'ou=dev,dc=example,dc=com'.
true
filter string An RFC-4515 string representation of the filter to apply in the search. For an authentication query, the substring '%u' will be replaced with the username, e.g., '(cn=%u)'. For an authorization query, the substring '%D' will be replaced with the user's Distinguished Name, e.g., '(members=%D)'.
true
scope enum The search scope for an LDAP query. One of: BaseObject, SingleLevel, WholeSubtree

Enum: BaseObject, SingleLevel, WholeSubtree
true

spec.ldap.authorizationQuery

↩ Parent

Configuration of authorization queries, mapping between a user's Distinguished Name and its group memberships.

Name Type Description Required
attribute string Configuration for an attribute query. Mutually exclusive with the 'query' field. Holds the name of an attribute of the LDAP user entity that contains a list of the groups that the user belongs to, e.g., 'memberOf'.
false
query object Configuration for a search query. Mutually exclusive with the 'attribute' field. The substring '%D' in the query filter will be replaced with the user's Distinguished Name.
false

spec.ldap.authorizationQuery.query

↩ Parent

Configuration for a search query. Mutually exclusive with the 'attribute' field. The substring '%D' in the query filter will be replaced with the user's Distinguished Name.

Name Type Description Required
base string The Distinguished Name of the entry at which to start the search, e.g., 'ou=dev,dc=example,dc=com'.
true
filter string An RFC-4515 string representation of the filter to apply in the search. For an authentication query, the substring '%u' will be replaced with the username, e.g., '(cn=%u)'. For an authorization query, the substring '%D' will be replaced with the user's Distinguished Name, e.g., '(members=%D)'.
true
scope enum The search scope for an LDAP query. One of: BaseObject, SingleLevel, WholeSubtree

Enum: BaseObject, SingleLevel, WholeSubtree
true

spec.ldap.servers[]

↩ Parent

Address of an LDAP server.

Name Type Description Required
host string Host name of the LDAP server
true
port integer Port number of the LDAP server. If unspecified, defaults to 389 for LDAP and STARTTLS protocols, and 636 for LDAPS protocol.

Format: int32
false

spec.ocspConfiguration

↩ Parent

An API object that represents the cluster's OCSP configuration. To enable OCSP, the cluster's proxy certificate should contain the OCSP responder URL.

Name Type Description Required
ocspFunctionality boolean Whether to enable/disable OCSP mechanism for the cluster.
false
queryFrequency integer Determines the interval (in seconds) in which the control plane will poll the OCSP responder for a new status for the server certificate. Minimum value is 60. Maximum value is 86400.
false
recoveryFrequency integer Determines the interval (in seconds) in which the control plane will poll the OCSP responder for a new status for the server certificate when the current staple is invalid. Minimum value is 60. Maximum value is 86400.
false
recoveryMaxTries integer Determines the maximum number for the OCSP recovery attempts. After max number of tries passed, the control plane will revert back to the regular frequency. Minimum value is 1. Maximum value is 100.
false
responseTimeout integer Determines the time interval (in seconds) for which the request waits for a response from the OCSP responder. Minimum value is 1. Maximum value is 60.
false

spec.persistentSpec

↩ Parent

Specification for Redis Enterprise Cluster persistence

Name Type Description Required
enablePersistentVolumeResize boolean Whether to enable PersistentVolumes resize. Disabled by default. Read the instruction in pvc_expansion readme carefully before using this feature.
false
enabled boolean Whether to add persistent volume to Redis Enterprise pods
false
storageClassName string Storage class for persistent volume in Redis Enterprise pods. Leave empty to use the default. If using the default this way, make sure the Kubernetes Cluster has a default Storage Class configured. This can be done by running a `kubectl get storageclass` and see if one of the Storage Classes' names contains a `(default)` mark.
false
volumeSize int or string To enable resizing after creating the cluster - please follow the instructions in the pvc_expansion readme
false

spec.podAntiAffinity

↩ Parent

Override for the default anti-affinity rules of the Redis Enterprise pods. More info: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#an-example-of-a-pod-that-uses-pod-affinity

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

spec.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
podAffinityTerm object
true
weight integer

Format: int32
true

spec.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

spec.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

spec.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.podStartingPolicy

↩ Parent

Mitigation setting for STS pods stuck in "ContainerCreating"

Name Type Description Required
enabled boolean Whether to detect and attempt to mitigate pod startup issues
true
startingThresholdSeconds integer Time in seconds to wait for a pod to be stuck while starting up before action is taken. If set to 0, will be treated as if disabled.

Format: int32
true

spec.podTolerations[]

↩ Parent

Name Type Description Required
effect string
false
key string
false
operator string
false
tolerationSeconds integer

Format: int64
false
value string
false

spec.pullSecrets[]

↩ Parent

Name Type Description Required
name string Secret name
false

spec.redisEnterpriseAdditionalPodSpecAttributes

↩ Parent

ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the statefulset - Redis Enterprise pods. Pod attributes managed by the operator might override these settings. Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that.

Name Type Description Required
activeDeadlineSeconds integer

Format: int64
false
affinity object
false
automountServiceAccountToken boolean
false
dnsConfig object
false
dnsPolicy string
false
enableServiceLinks boolean
false
ephemeralContainers []object
false
hostAliases []object
false
hostIPC boolean
false
hostNetwork boolean
false
hostPID boolean
false
hostUsers boolean
false
hostname string
false
imagePullSecrets []object
false
initContainers []object
false
nodeName string
false
nodeSelector map[string]string
false
os object
false
overhead map[string]int or string
false
preemptionPolicy string
false
priority integer

Format: int32
false
priorityClassName string
false
readinessGates []object
false
resourceClaims []object
false
restartPolicy string
false
runtimeClassName string
false
schedulerName string
false
schedulingGates []object
false
securityContext object
false
serviceAccount string
false
serviceAccountName string
false
setHostnameAsFQDN boolean
false
shareProcessNamespace boolean
false
subdomain string
false
terminationGracePeriodSeconds integer

Format: int64
false
tolerations []object
false
topologySpreadConstraints []object
false
volumes []object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity

↩ Parent

Name Type Description Required
nodeAffinity object
false
podAffinity object
false
podAntiAffinity object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.nodeAffinity

↩ Parent

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
preference object
true
weight integer

Format: int32
true

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
true

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.podAffinity

↩ Parent

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
podAffinityTerm object
true
weight integer

Format: int32
true

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

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.podAntiAffinity

↩ Parent

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
podAffinityTerm object
true
weight integer

Format: int32
true

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

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.dnsConfig

↩ Parent

Name Type Description Required
nameservers []string
false
options []object
false
searches []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.dnsConfig.options[]

↩ Parent

Name Type Description Required
name string
false
value string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[]

↩ Parent

Name Type Description Required
name string
true
args []string
false
command []string
false
env []object
false
envFrom []object
false
image string
false
imagePullPolicy string
false
lifecycle object
false
livenessProbe object
false
ports []object
false
readinessProbe object
false
resources object
false
securityContext object
false
startupProbe object
false
stdin boolean
false
stdinOnce boolean
false
targetContainerName string
false
terminationMessagePath string
false
terminationMessagePolicy string
false
tty boolean
false
volumeDevices []object
false
volumeMounts []object
false
workingDir string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].env[]

↩ Parent

Name Type Description Required
name string
true
value string
false
valueFrom object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.configMapKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.secretKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].envFrom[]

↩ Parent

Name Type Description Required
configMapRef object
false
prefix string
false
secretRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].envFrom[].configMapRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].envFrom[].secretRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle

↩ Parent

Name Type Description Required
postStart object
false
preStop object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].ports[]

↩ Parent

Name Type Description Required
containerPort integer

Format: int32
true
hostIP string
false
hostPort integer

Format: int32
false
name string
false
protocol string

Default: TCP
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].resources

↩ Parent

Name Type Description Required
claims []object
false
limits map[string]int or string
false
requests map[string]int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].resources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].securityContext

↩ Parent

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Format: int64
false
runAsNonRoot boolean
false
runAsUser integer

Format: int64
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.capabilities

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.seLinuxOptions

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.seccompProfile

↩ Parent

Name Type Description Required
type string
true
localhostProfile string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.windowsOptions

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
hostProcess boolean
false
runAsUserName string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].volumeDevices[]

↩ Parent

Name Type Description Required
devicePath string
true
name string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.ephemeralContainers[].volumeMounts[]

↩ Parent

Name Type Description Required
mountPath string
true
name string
true
mountPropagation string
false
readOnly boolean
false
subPath string
false
subPathExpr string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.hostAliases[]

↩ Parent

Name Type Description Required
hostnames []string
false
ip string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.imagePullSecrets[]

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[]

↩ Parent

Name Type Description Required
name string
true
args []string
false
command []string
false
env []object
false
envFrom []object
false
image string
false
imagePullPolicy string
false
lifecycle object
false
livenessProbe object
false
ports []object
false
readinessProbe object
false
resources object
false
securityContext object
false
startupProbe object
false
stdin boolean
false
stdinOnce boolean
false
terminationMessagePath string
false
terminationMessagePolicy string
false
tty boolean
false
volumeDevices []object
false
volumeMounts []object
false
workingDir string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].env[]

↩ Parent

Name Type Description Required
name string
true
value string
false
valueFrom object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].env[].valueFrom

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.configMapKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.secretKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].envFrom[]

↩ Parent

Name Type Description Required
configMapRef object
false
prefix string
false
secretRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].envFrom[].configMapRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].envFrom[].secretRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle

↩ Parent

Name Type Description Required
postStart object
false
preStop object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].livenessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].livenessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].livenessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].livenessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].livenessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].livenessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].ports[]

↩ Parent

Name Type Description Required
containerPort integer

Format: int32
true
hostIP string
false
hostPort integer

Format: int32
false
name string
false
protocol string

Default: TCP
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].readinessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].readinessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].readinessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].readinessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].readinessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].readinessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].resources

↩ Parent

Name Type Description Required
claims []object
false
limits map[string]int or string
false
requests map[string]int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].resources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].securityContext

↩ Parent

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Format: int64
false
runAsNonRoot boolean
false
runAsUser integer

Format: int64
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].securityContext.capabilities

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].securityContext.seLinuxOptions

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].securityContext.seccompProfile

↩ Parent

Name Type Description Required
type string
true
localhostProfile string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].securityContext.windowsOptions

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
hostProcess boolean
false
runAsUserName string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].startupProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].startupProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].startupProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].startupProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].startupProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].startupProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].volumeDevices[]

↩ Parent

Name Type Description Required
devicePath string
true
name string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.initContainers[].volumeMounts[]

↩ Parent

Name Type Description Required
mountPath string
true
name string
true
mountPropagation string
false
readOnly boolean
false
subPath string
false
subPathExpr string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.os

↩ Parent

Name Type Description Required
name string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.readinessGates[]

↩ Parent

Name Type Description Required
conditionType string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.resourceClaims[]

↩ Parent

Name Type Description Required
name string
true
source object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.resourceClaims[].source

↩ Parent

Name Type Description Required
resourceClaimName string
false
resourceClaimTemplateName string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.schedulingGates[]

↩ Parent

Name Type Description Required
name string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.securityContext

↩ Parent

Name Type Description Required
fsGroup integer

Format: int64
false
fsGroupChangePolicy string
false
runAsGroup integer

Format: int64
false
runAsNonRoot boolean
false
runAsUser integer

Format: int64
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.securityContext.seLinuxOptions

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.securityContext.seccompProfile

↩ Parent

Name Type Description Required
type string
true
localhostProfile string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.securityContext.sysctls[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.securityContext.windowsOptions

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
hostProcess boolean
false
runAsUserName string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.tolerations[]

↩ Parent

Name Type Description Required
effect string
false
key string
false
operator string
false
tolerationSeconds integer

Format: int64
false
value string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.topologySpreadConstraints[]

↩ Parent

Name Type Description Required
maxSkew integer

Format: int32
true
topologyKey string
true
whenUnsatisfiable string
true
labelSelector object
false
matchLabelKeys []string
false
minDomains integer

Format: int32
false
nodeAffinityPolicy string
false
nodeTaintsPolicy string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.topologySpreadConstraints[].labelSelector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.topologySpreadConstraints[].labelSelector.matchExpressions[]

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[]

↩ Parent

Name Type Description Required
name string
true
awsElasticBlockStore object
false
azureDisk object
false
azureFile object
false
cephfs object
false
cinder object
false
configMap object
false
csi object
false
downwardAPI object
false
emptyDir object
false
ephemeral object
false
fc object
false
flexVolume object
false
flocker object
false
gcePersistentDisk object
false
gitRepo object
false
glusterfs object
false
hostPath object
false
iscsi object
false
nfs object
false
persistentVolumeClaim object
false
photonPersistentDisk object
false
portworxVolume object
false
projected object
false
quobyte object
false
rbd object
false
scaleIO object
false
secret object
false
storageos object
false
vsphereVolume object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].awsElasticBlockStore

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
partition integer

Format: int32
false
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].azureDisk

↩ Parent

Name Type Description Required
diskName string
true
diskURI string
true
cachingMode string
false
fsType string
false
kind string
false
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].azureFile

↩ Parent

Name Type Description Required
secretName string
true
shareName string
true
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].cephfs

↩ Parent

Name Type Description Required
monitors []string
true
path string
false
readOnly boolean
false
secretFile string
false
secretRef object
false
user string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].cephfs.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].cinder

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
readOnly boolean
false
secretRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].cinder.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].configMap

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].configMap.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].csi

↩ Parent

Name Type Description Required
driver string
true
fsType string
false
nodePublishSecretRef object
false
readOnly boolean
false
volumeAttributes map[string]string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].csi.nodePublishSecretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].downwardAPI

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].downwardAPI.items[]

↩ Parent

Name Type Description Required
path string
true
fieldRef object
false
mode integer

Format: int32
false
resourceFieldRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].downwardAPI.items[].fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].downwardAPI.items[].resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].emptyDir

↩ Parent

Name Type Description Required
medium string
false
sizeLimit int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral

↩ Parent

Name Type Description Required
volumeClaimTemplate object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate

↩ Parent

Name Type Description Required
spec object
true
metadata object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec

↩ Parent

Name Type Description Required
accessModes []string
false
dataSource object
false
dataSourceRef object
false
resources object
false
selector object
false
storageClassName string
false
volumeMode string
false
volumeName string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.dataSource

↩ Parent

Name Type Description Required
kind string
true
name string
true
apiGroup string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef

↩ Parent

Name Type Description Required
kind string
true
name string
true
apiGroup string
false
namespace string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.resources

↩ Parent

Name Type Description Required
claims []object
false
limits map[string]int or string
false
requests map[string]int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.selector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].fc

↩ Parent

Name Type Description Required
fsType string
false
lun integer

Format: int32
false
readOnly boolean
false
targetWWNs []string
false
wwids []string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].flexVolume

↩ Parent

Name Type Description Required
driver string
true
fsType string
false
options map[string]string
false
readOnly boolean
false
secretRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].flexVolume.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].flocker

↩ Parent

Name Type Description Required
datasetName string
false
datasetUUID string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].gcePersistentDisk

↩ Parent

Name Type Description Required
pdName string
true
fsType string
false
partition integer

Format: int32
false
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].gitRepo

↩ Parent

Name Type Description Required
repository string
true
directory string
false
revision string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].glusterfs

↩ Parent

Name Type Description Required
endpoints string
true
path string
true
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].hostPath

↩ Parent

Name Type Description Required
path string
true
type string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].iscsi

↩ Parent

Name Type Description Required
iqn string
true
lun integer

Format: int32
true
targetPortal string
true
chapAuthDiscovery boolean
false
chapAuthSession boolean
false
fsType string
false
initiatorName string
false
iscsiInterface string
false
portals []string
false
readOnly boolean
false
secretRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].iscsi.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].nfs

↩ Parent

Name Type Description Required
path string
true
server string
true
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].persistentVolumeClaim

↩ Parent

Name Type Description Required
claimName string
true
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].photonPersistentDisk

↩ Parent

Name Type Description Required
pdID string
true
fsType string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].portworxVolume

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
readOnly boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
sources []object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[]

↩ Parent

Name Type Description Required
configMap object
false
downwardAPI object
false
secret object
false
serviceAccountToken object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].configMap

↩ Parent

Name Type Description Required
items []object
false
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].configMap.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI

↩ Parent

Name Type Description Required
items []object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI.items[]

↩ Parent

Name Type Description Required
path string
true
fieldRef object
false
mode integer

Format: int32
false
resourceFieldRef object
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI.items[].fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].secret

↩ Parent

Name Type Description Required
items []object
false
name string
false
optional boolean
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].secret.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].projected.sources[].serviceAccountToken

↩ Parent

Name Type Description Required
path string
true
audience string
false
expirationSeconds integer

Format: int64
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].quobyte

↩ Parent

Name Type Description Required
registry string
true
volume string
true
group string
false
readOnly boolean
false
tenant string
false
user string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].rbd

↩ Parent

Name Type Description Required
image string
true
monitors []string
true
fsType string
false
keyring string
false
pool string
false
readOnly boolean
false
secretRef object
false
user string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].rbd.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].scaleIO

↩ Parent

Name Type Description Required
gateway string
true
secretRef object
true
system string
true
fsType string
false
protectionDomain string
false
readOnly boolean
false
sslEnabled boolean
false
storageMode string
false
storagePool string
false
volumeName string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].scaleIO.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].secret

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false
optional boolean
false
secretName string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].secret.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].storageos

↩ Parent

Name Type Description Required
fsType string
false
readOnly boolean
false
secretRef object
false
volumeName string
false
volumeNamespace string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].storageos.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.redisEnterpriseAdditionalPodSpecAttributes.volumes[].vsphereVolume

↩ Parent

Name Type Description Required
volumePath string
true
fsType string
false
storagePolicyID string
false
storagePolicyName string
false

spec.redisEnterpriseImageSpec

↩ Parent

Specification for Redis Enterprise container image

Name Type Description Required
digestHash string The digest hash of the container image to pull. When specified, the container image is pulled according to the digest hash instead of the image tag. The versionTag field must also be specified with the image tag matching this digest hash. Note: This field is only supported for OLM deployments.
false
imagePullPolicy string The image pull policy to be applied to the container image. One of Always, Never, IfNotPresent.
false
repository string The repository (name) of the container image to be deployed.
false
versionTag string The tag of the container image to be deployed.
false

spec.redisEnterpriseNodeResources

↩ Parent

Compute resource requirements for Redis Enterprise containers

Name Type Description Required
claims []object
false
limits map[string]int or string Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
false
requests map[string]int or string 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-compute-resources-container/
false

spec.redisEnterpriseNodeResources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.redisEnterpriseServicesConfiguration

↩ Parent

RS Cluster optional services settings

Name Type Description Required
cmServer object
false
crdbCoordinator object
false
crdbWorker object
false
mdnsServer object
false
pdnsServer object
false
saslauthd object
false
statsArchiver object
false

spec.redisEnterpriseServicesConfiguration.cmServer

↩ Parent

Name Type Description Required
operatingMode enum Whether to enable/disable the CM server

Enum: enabled, disabled
true

spec.redisEnterpriseServicesConfiguration.crdbCoordinator

↩ Parent

Name Type Description Required
operatingMode enum Whether to enable/disable the crdb coordinator process

Enum: enabled, disabled
true

spec.redisEnterpriseServicesConfiguration.crdbWorker

↩ Parent

Name Type Description Required
operatingMode enum Whether to enable/disable the crdb worker processes

Enum: enabled, disabled
true

spec.redisEnterpriseServicesConfiguration.mdnsServer

↩ Parent

Name Type Description Required
operatingMode enum Whether to enable/disable the Multicast DNS server

Enum: enabled, disabled
true

spec.redisEnterpriseServicesConfiguration.pdnsServer

↩ Parent

Name Type Description Required
operatingMode enum Whether to enable/disable the pdns server

Enum: enabled, disabled
true

spec.redisEnterpriseServicesConfiguration.saslauthd

↩ Parent

Name Type Description Required
operatingMode enum Whether to enable/disable the saslauthd service

Enum: enabled, disabled
true

spec.redisEnterpriseServicesConfiguration.statsArchiver

↩ Parent

Name Type Description Required
operatingMode enum Whether to enable/disable the stats archiver service

Enum: enabled, disabled
true

spec.redisEnterpriseServicesRiggerImageSpec

↩ Parent

Specification for Services Rigger container image

Name Type Description Required
digestHash string The digest hash of the container image to pull. When specified, the container image is pulled according to the digest hash instead of the image tag. The versionTag field must also be specified with the image tag matching this digest hash. Note: This field is only supported for OLM deployments.
false
imagePullPolicy string The image pull policy to be applied to the container image. One of Always, Never, IfNotPresent.
false
repository string The repository (name) of the container image to be deployed.
false
versionTag string The tag of the container image to be deployed.
false

spec.redisEnterpriseServicesRiggerResources

↩ Parent

Compute resource requirements for Services Rigger pod

Name Type Description Required
claims []object
false
limits map[string]int or string Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
false
requests map[string]int or string 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-compute-resources-container/
false

spec.redisEnterpriseServicesRiggerResources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.redisEnterpriseVolumeMounts[]

↩ Parent

Name Type Description Required
mountPath string
true
name string
true
mountPropagation string
false
readOnly boolean
false
subPath string
false
subPathExpr string
false

spec.redisOnFlashSpec

↩ Parent

Stores configurations specific to redis on flash. If provided, the cluster will be capable of creating redis on flash databases.

Name Type Description Required
enabled boolean
true
storageClassName string
true
bigStoreDriver enum

Enum: rocksdb, speedb
false
flashDiskSize int or string
false
flashStorageEngine enum

Enum: rocksdb
false

spec.services

↩ Parent

Customization options for operator-managed service resources created for Redis Enterprise clusters and databases

Name Type Description Required
apiService object Customization options for the REC API service.
false
servicesAnnotations map[string]string Global additional annotations to set on service resources created by the operator. The specified annotations will not override annotations that already exist and didn't originate from the operator.
false

spec.services.apiService

↩ Parent

Customization options for the REC API service.

Name Type Description Required
type enum Type of service to create for the REC API service. Defaults to ClusterIP service, if not specified otherwise.

Enum: ClusterIP, NodePort, LoadBalancer
false

spec.servicesRiggerSpec

↩ Parent

Specification for service rigger

Name Type Description Required
databaseServiceType string Service types for access to databases. should be a comma separated list. The possible values are cluster_ip, headless and load_balancer.
false
extraEnvVars []object
false
podAnnotations map[string]string annotations for the service rigger pod
false
serviceNaming enum Used to determine how to name the services created automatically when a database is created. When bdb_name is used, the database name will be also used for the service name. When redis-port is used, the service will be named redis-.

Enum: bdb_name, redis-port
false
servicesRiggerAdditionalPodSpecAttributes object ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the rigger deployment pod. Pod attributes managed by the operator might override these settings (Containers, serviceAccountName, podTolerations, ImagePullSecrets, nodeSelector, PriorityClassName, PodSecurityContext). Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that.
false

spec.servicesRiggerSpec.extraEnvVars[]

↩ Parent

EnvVar represents an environment variable present in a Container. More info: https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/

Name Type Description Required
name string Name of the environment variable.
true
value string
false
valueFrom object Source for the environment variable's value. Cannot be used if value is not empty.
false

spec.servicesRiggerSpec.extraEnvVars[].valueFrom

↩ Parent

Source for the environment variable's value. Cannot be used if value is not empty.

Name Type Description Required
configMapKeyRef object Selects a key of a ConfigMap.
false
fieldRef object Selects a field of the pod
false
resourceFieldRef object Selects a resource of the container: only resources limits and requests are currently supported.
false
secretKeyRef object Selects a key of a secret in the pod's namespace
false

spec.servicesRiggerSpec.extraEnvVars[].valueFrom.configMapKeyRef

↩ Parent

Selects a key of a ConfigMap.

Name Type Description Required
key string The key to select.
true
name string Name of the referent
false
optional boolean Specify whether the ConfigMap or its key must be defined
false

spec.servicesRiggerSpec.extraEnvVars[].valueFrom.fieldRef

↩ Parent

Selects a field of the pod

Name Type Description Required
fieldPath string Path of the field to select in the specified API version.
true
apiVersion string Version of the schema the FieldPath is written in terms of, defaults to "v1".
false

spec.servicesRiggerSpec.extraEnvVars[].valueFrom.resourceFieldRef

↩ Parent

Selects a resource of the container: only resources limits and requests are currently supported.

Name Type Description Required
resource string Required: resource to select
true
containerName string Container name: required for volumes, optional for env vars
false
divisor int or string Specifies the output format of the exposed resources, defaults to "1"
false

spec.servicesRiggerSpec.extraEnvVars[].valueFrom.secretKeyRef

↩ Parent

Selects a key of a secret in the pod's namespace

Name Type Description Required
key string The key of the secret to select from. Must be a valid secret key.
true
name string Name of the referent
false
optional boolean Specify whether the Secret or its key must be defined
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes

↩ Parent

ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the rigger deployment pod. Pod attributes managed by the operator might override these settings (Containers, serviceAccountName, podTolerations, ImagePullSecrets, nodeSelector, PriorityClassName, PodSecurityContext). Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that.

Name Type Description Required
activeDeadlineSeconds integer

Format: int64
false
affinity object
false
automountServiceAccountToken boolean
false
dnsConfig object
false
dnsPolicy string
false
enableServiceLinks boolean
false
ephemeralContainers []object
false
hostAliases []object
false
hostIPC boolean
false
hostNetwork boolean
false
hostPID boolean
false
hostUsers boolean
false
hostname string
false
imagePullSecrets []object
false
initContainers []object
false
nodeName string
false
nodeSelector map[string]string
false
os object
false
overhead map[string]int or string
false
preemptionPolicy string
false
priority integer

Format: int32
false
priorityClassName string
false
readinessGates []object
false
resourceClaims []object
false
restartPolicy string
false
runtimeClassName string
false
schedulerName string
false
schedulingGates []object
false
securityContext object
false
serviceAccount string
false
serviceAccountName string
false
setHostnameAsFQDN boolean
false
shareProcessNamespace boolean
false
subdomain string
false
terminationGracePeriodSeconds integer

Format: int64
false
tolerations []object
false
topologySpreadConstraints []object
false
volumes []object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity

↩ Parent

Name Type Description Required
nodeAffinity object
false
podAffinity object
false
podAntiAffinity object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.nodeAffinity

↩ Parent

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
preference object
true
weight integer

Format: int32
true

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
true

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.podAffinity

↩ Parent

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
podAffinityTerm object
true
weight integer

Format: int32
true

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

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.podAntiAffinity

↩ Parent

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
podAffinityTerm object
true
weight integer

Format: int32
true

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

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]

↩ Parent

Name Type Description Required
topologyKey string
true
labelSelector object
false
namespaceSelector object
false
namespaces []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

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

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.dnsConfig

↩ Parent

Name Type Description Required
nameservers []string
false
options []object
false
searches []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.dnsConfig.options[]

↩ Parent

Name Type Description Required
name string
false
value string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[]

↩ Parent

Name Type Description Required
name string
true
args []string
false
command []string
false
env []object
false
envFrom []object
false
image string
false
imagePullPolicy string
false
lifecycle object
false
livenessProbe object
false
ports []object
false
readinessProbe object
false
resources object
false
securityContext object
false
startupProbe object
false
stdin boolean
false
stdinOnce boolean
false
targetContainerName string
false
terminationMessagePath string
false
terminationMessagePolicy string
false
tty boolean
false
volumeDevices []object
false
volumeMounts []object
false
workingDir string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].env[]

↩ Parent

Name Type Description Required
name string
true
value string
false
valueFrom object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.configMapKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].env[].valueFrom.secretKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].envFrom[]

↩ Parent

Name Type Description Required
configMapRef object
false
prefix string
false
secretRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].envFrom[].configMapRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].envFrom[].secretRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle

↩ Parent

Name Type Description Required
postStart object
false
preStop object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.postStart.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].lifecycle.preStop.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].livenessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].ports[]

↩ Parent

Name Type Description Required
containerPort integer

Format: int32
true
hostIP string
false
hostPort integer

Format: int32
false
name string
false
protocol string

Default: TCP
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].readinessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].resources

↩ Parent

Name Type Description Required
claims []object
false
limits map[string]int or string
false
requests map[string]int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].resources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].securityContext

↩ Parent

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Format: int64
false
runAsNonRoot boolean
false
runAsUser integer

Format: int64
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.capabilities

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.seLinuxOptions

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.seccompProfile

↩ Parent

Name Type Description Required
type string
true
localhostProfile string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].securityContext.windowsOptions

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
hostProcess boolean
false
runAsUserName string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].startupProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].volumeDevices[]

↩ Parent

Name Type Description Required
devicePath string
true
name string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.ephemeralContainers[].volumeMounts[]

↩ Parent

Name Type Description Required
mountPath string
true
name string
true
mountPropagation string
false
readOnly boolean
false
subPath string
false
subPathExpr string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.hostAliases[]

↩ Parent

Name Type Description Required
hostnames []string
false
ip string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.imagePullSecrets[]

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[]

↩ Parent

Name Type Description Required
name string
true
args []string
false
command []string
false
env []object
false
envFrom []object
false
image string
false
imagePullPolicy string
false
lifecycle object
false
livenessProbe object
false
ports []object
false
readinessProbe object
false
resources object
false
securityContext object
false
startupProbe object
false
stdin boolean
false
stdinOnce boolean
false
terminationMessagePath string
false
terminationMessagePolicy string
false
tty boolean
false
volumeDevices []object
false
volumeMounts []object
false
workingDir string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].env[]

↩ Parent

Name Type Description Required
name string
true
value string
false
valueFrom object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].env[].valueFrom

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.configMapKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].env[].valueFrom.secretKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].envFrom[]

↩ Parent

Name Type Description Required
configMapRef object
false
prefix string
false
secretRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].envFrom[].configMapRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].envFrom[].secretRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle

↩ Parent

Name Type Description Required
postStart object
false
preStop object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.postStart.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].lifecycle.preStop.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].livenessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].livenessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].livenessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].livenessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].livenessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].livenessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].ports[]

↩ Parent

Name Type Description Required
containerPort integer

Format: int32
true
hostIP string
false
hostPort integer

Format: int32
false
name string
false
protocol string

Default: TCP
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].readinessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].readinessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].readinessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].readinessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].readinessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].readinessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].resources

↩ Parent

Name Type Description Required
claims []object
false
limits map[string]int or string
false
requests map[string]int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].resources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].securityContext

↩ Parent

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Format: int64
false
runAsNonRoot boolean
false
runAsUser integer

Format: int64
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].securityContext.capabilities

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].securityContext.seLinuxOptions

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].securityContext.seccompProfile

↩ Parent

Name Type Description Required
type string
true
localhostProfile string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].securityContext.windowsOptions

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
hostProcess boolean
false
runAsUserName string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].startupProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].startupProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].startupProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].startupProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].startupProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].startupProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].volumeDevices[]

↩ Parent

Name Type Description Required
devicePath string
true
name string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.initContainers[].volumeMounts[]

↩ Parent

Name Type Description Required
mountPath string
true
name string
true
mountPropagation string
false
readOnly boolean
false
subPath string
false
subPathExpr string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.os

↩ Parent

Name Type Description Required
name string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.readinessGates[]

↩ Parent

Name Type Description Required
conditionType string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.resourceClaims[]

↩ Parent

Name Type Description Required
name string
true
source object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.resourceClaims[].source

↩ Parent

Name Type Description Required
resourceClaimName string
false
resourceClaimTemplateName string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.schedulingGates[]

↩ Parent

Name Type Description Required
name string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.securityContext

↩ Parent

Name Type Description Required
fsGroup integer

Format: int64
false
fsGroupChangePolicy string
false
runAsGroup integer

Format: int64
false
runAsNonRoot boolean
false
runAsUser integer

Format: int64
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.securityContext.seLinuxOptions

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.securityContext.seccompProfile

↩ Parent

Name Type Description Required
type string
true
localhostProfile string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.securityContext.sysctls[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.securityContext.windowsOptions

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
hostProcess boolean
false
runAsUserName string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.tolerations[]

↩ Parent

Name Type Description Required
effect string
false
key string
false
operator string
false
tolerationSeconds integer

Format: int64
false
value string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.topologySpreadConstraints[]

↩ Parent

Name Type Description Required
maxSkew integer

Format: int32
true
topologyKey string
true
whenUnsatisfiable string
true
labelSelector object
false
matchLabelKeys []string
false
minDomains integer

Format: int32
false
nodeAffinityPolicy string
false
nodeTaintsPolicy string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.topologySpreadConstraints[].labelSelector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.topologySpreadConstraints[].labelSelector.matchExpressions[]

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[]

↩ Parent

Name Type Description Required
name string
true
awsElasticBlockStore object
false
azureDisk object
false
azureFile object
false
cephfs object
false
cinder object
false
configMap object
false
csi object
false
downwardAPI object
false
emptyDir object
false
ephemeral object
false
fc object
false
flexVolume object
false
flocker object
false
gcePersistentDisk object
false
gitRepo object
false
glusterfs object
false
hostPath object
false
iscsi object
false
nfs object
false
persistentVolumeClaim object
false
photonPersistentDisk object
false
portworxVolume object
false
projected object
false
quobyte object
false
rbd object
false
scaleIO object
false
secret object
false
storageos object
false
vsphereVolume object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].awsElasticBlockStore

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
partition integer

Format: int32
false
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].azureDisk

↩ Parent

Name Type Description Required
diskName string
true
diskURI string
true
cachingMode string
false
fsType string
false
kind string
false
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].azureFile

↩ Parent

Name Type Description Required
secretName string
true
shareName string
true
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].cephfs

↩ Parent

Name Type Description Required
monitors []string
true
path string
false
readOnly boolean
false
secretFile string
false
secretRef object
false
user string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].cephfs.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].cinder

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
readOnly boolean
false
secretRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].cinder.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].configMap

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].configMap.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].csi

↩ Parent

Name Type Description Required
driver string
true
fsType string
false
nodePublishSecretRef object
false
readOnly boolean
false
volumeAttributes map[string]string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].csi.nodePublishSecretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].downwardAPI

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].downwardAPI.items[]

↩ Parent

Name Type Description Required
path string
true
fieldRef object
false
mode integer

Format: int32
false
resourceFieldRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].downwardAPI.items[].fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].downwardAPI.items[].resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].emptyDir

↩ Parent

Name Type Description Required
medium string
false
sizeLimit int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral

↩ Parent

Name Type Description Required
volumeClaimTemplate object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate

↩ Parent

Name Type Description Required
spec object
true
metadata object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec

↩ Parent

Name Type Description Required
accessModes []string
false
dataSource object
false
dataSourceRef object
false
resources object
false
selector object
false
storageClassName string
false
volumeMode string
false
volumeName string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.dataSource

↩ Parent

Name Type Description Required
kind string
true
name string
true
apiGroup string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef

↩ Parent

Name Type Description Required
kind string
true
name string
true
apiGroup string
false
namespace string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.resources

↩ Parent

Name Type Description Required
claims []object
false
limits map[string]int or string
false
requests map[string]int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.selector

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchLabels map[string]string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]

↩ Parent

Name Type Description Required
key string
true
operator string
true
values []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].fc

↩ Parent

Name Type Description Required
fsType string
false
lun integer

Format: int32
false
readOnly boolean
false
targetWWNs []string
false
wwids []string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].flexVolume

↩ Parent

Name Type Description Required
driver string
true
fsType string
false
options map[string]string
false
readOnly boolean
false
secretRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].flexVolume.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].flocker

↩ Parent

Name Type Description Required
datasetName string
false
datasetUUID string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].gcePersistentDisk

↩ Parent

Name Type Description Required
pdName string
true
fsType string
false
partition integer

Format: int32
false
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].gitRepo

↩ Parent

Name Type Description Required
repository string
true
directory string
false
revision string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].glusterfs

↩ Parent

Name Type Description Required
endpoints string
true
path string
true
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].hostPath

↩ Parent

Name Type Description Required
path string
true
type string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].iscsi

↩ Parent

Name Type Description Required
iqn string
true
lun integer

Format: int32
true
targetPortal string
true
chapAuthDiscovery boolean
false
chapAuthSession boolean
false
fsType string
false
initiatorName string
false
iscsiInterface string
false
portals []string
false
readOnly boolean
false
secretRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].iscsi.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].nfs

↩ Parent

Name Type Description Required
path string
true
server string
true
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].persistentVolumeClaim

↩ Parent

Name Type Description Required
claimName string
true
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].photonPersistentDisk

↩ Parent

Name Type Description Required
pdID string
true
fsType string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].portworxVolume

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
readOnly boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
sources []object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[]

↩ Parent

Name Type Description Required
configMap object
false
downwardAPI object
false
secret object
false
serviceAccountToken object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].configMap

↩ Parent

Name Type Description Required
items []object
false
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].configMap.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI

↩ Parent

Name Type Description Required
items []object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI.items[]

↩ Parent

Name Type Description Required
path string
true
fieldRef object
false
mode integer

Format: int32
false
resourceFieldRef object
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI.items[].fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].secret

↩ Parent

Name Type Description Required
items []object
false
name string
false
optional boolean
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].secret.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].projected.sources[].serviceAccountToken

↩ Parent

Name Type Description Required
path string
true
audience string
false
expirationSeconds integer

Format: int64
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].quobyte

↩ Parent

Name Type Description Required
registry string
true
volume string
true
group string
false
readOnly boolean
false
tenant string
false
user string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].rbd

↩ Parent

Name Type Description Required
image string
true
monitors []string
true
fsType string
false
keyring string
false
pool string
false
readOnly boolean
false
secretRef object
false
user string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].rbd.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].scaleIO

↩ Parent

Name Type Description Required
gateway string
true
secretRef object
true
system string
true
fsType string
false
protectionDomain string
false
readOnly boolean
false
sslEnabled boolean
false
storageMode string
false
storagePool string
false
volumeName string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].scaleIO.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].secret

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false
optional boolean
false
secretName string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].secret.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].storageos

↩ Parent

Name Type Description Required
fsType string
false
readOnly boolean
false
secretRef object
false
volumeName string
false
volumeNamespace string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].storageos.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes.volumes[].vsphereVolume

↩ Parent

Name Type Description Required
volumePath string
true
fsType string
false
storagePolicyID string
false
storagePolicyName string
false

spec.sideContainersSpec[]

↩ Parent

Name Type Description Required
name string
true
args []string
false
command []string
false
env []object
false
envFrom []object
false
image string
false
imagePullPolicy string
false
lifecycle object
false
livenessProbe object
false
ports []object
false
readinessProbe object
false
resources object
false
securityContext object
false
startupProbe object
false
stdin boolean
false
stdinOnce boolean
false
terminationMessagePath string
false
terminationMessagePolicy string
false
tty boolean
false
volumeDevices []object
false
volumeMounts []object
false
workingDir string
false

spec.sideContainersSpec[].env[]

↩ Parent

Name Type Description Required
name string
true
value string
false
valueFrom object
false

spec.sideContainersSpec[].env[].valueFrom

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

spec.sideContainersSpec[].env[].valueFrom.configMapKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.sideContainersSpec[].env[].valueFrom.fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.sideContainersSpec[].env[].valueFrom.resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.sideContainersSpec[].env[].valueFrom.secretKeyRef

↩ Parent

Name Type Description Required
key string
true
name string
false
optional boolean
false

spec.sideContainersSpec[].envFrom[]

↩ Parent

Name Type Description Required
configMapRef object
false
prefix string
false
secretRef object
false

spec.sideContainersSpec[].envFrom[].configMapRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.sideContainersSpec[].envFrom[].secretRef

↩ Parent

Name Type Description Required
name string
false
optional boolean
false

spec.sideContainersSpec[].lifecycle

↩ Parent

Name Type Description Required
postStart object
false
preStop object
false

spec.sideContainersSpec[].lifecycle.postStart

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.sideContainersSpec[].lifecycle.postStart.exec

↩ Parent

Name Type Description Required
command []string
false

spec.sideContainersSpec[].lifecycle.postStart.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.sideContainersSpec[].lifecycle.postStart.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.sideContainersSpec[].lifecycle.postStart.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.sideContainersSpec[].lifecycle.preStop

↩ Parent

Name Type Description Required
exec object
false
httpGet object
false
tcpSocket object
false

spec.sideContainersSpec[].lifecycle.preStop.exec

↩ Parent

Name Type Description Required
command []string
false

spec.sideContainersSpec[].lifecycle.preStop.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.sideContainersSpec[].lifecycle.preStop.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.sideContainersSpec[].lifecycle.preStop.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.sideContainersSpec[].livenessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.sideContainersSpec[].livenessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.sideContainersSpec[].livenessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.sideContainersSpec[].livenessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.sideContainersSpec[].livenessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.sideContainersSpec[].livenessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.sideContainersSpec[].ports[]

↩ Parent

Name Type Description Required
containerPort integer

Format: int32
true
hostIP string
false
hostPort integer

Format: int32
false
name string
false
protocol string

Default: TCP
false

spec.sideContainersSpec[].readinessProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.sideContainersSpec[].readinessProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.sideContainersSpec[].readinessProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.sideContainersSpec[].readinessProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.sideContainersSpec[].readinessProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.sideContainersSpec[].readinessProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.sideContainersSpec[].resources

↩ Parent

Name Type Description Required
claims []object
false
limits map[string]int or string
false
requests map[string]int or string
false

spec.sideContainersSpec[].resources.claims[]

↩ Parent

Name Type Description Required
name string
true

spec.sideContainersSpec[].securityContext

↩ Parent

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Format: int64
false
runAsNonRoot boolean
false
runAsUser integer

Format: int64
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

spec.sideContainersSpec[].securityContext.capabilities

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

spec.sideContainersSpec[].securityContext.seLinuxOptions

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

spec.sideContainersSpec[].securityContext.seccompProfile

↩ Parent

Name Type Description Required
type string
true
localhostProfile string
false

spec.sideContainersSpec[].securityContext.windowsOptions

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
hostProcess boolean
false
runAsUserName string
false

spec.sideContainersSpec[].startupProbe

↩ Parent

Name Type Description Required
exec object
false
failureThreshold integer

Format: int32
false
grpc object
false
httpGet object
false
initialDelaySeconds integer

Format: int32
false
periodSeconds integer

Format: int32
false
successThreshold integer

Format: int32
false
tcpSocket object
false
terminationGracePeriodSeconds integer

Format: int64
false
timeoutSeconds integer

Format: int32
false

spec.sideContainersSpec[].startupProbe.exec

↩ Parent

Name Type Description Required
command []string
false

spec.sideContainersSpec[].startupProbe.grpc

↩ Parent

Name Type Description Required
port integer

Format: int32
true
service string
false

spec.sideContainersSpec[].startupProbe.httpGet

↩ Parent

Name Type Description Required
port int or string
true
host string
false
httpHeaders []object
false
path string
false
scheme string
false

spec.sideContainersSpec[].startupProbe.httpGet.httpHeaders[]

↩ Parent

Name Type Description Required
name string
true
value string
true

spec.sideContainersSpec[].startupProbe.tcpSocket

↩ Parent

Name Type Description Required
port int or string
true
host string
false

spec.sideContainersSpec[].volumeDevices[]

↩ Parent

Name Type Description Required
devicePath string
true
name string
true

spec.sideContainersSpec[].volumeMounts[]

↩ Parent

Name Type Description Required
mountPath string
true
name string
true
mountPropagation string
false
readOnly boolean
false
subPath string
false
subPathExpr string
false

spec.slaveHA

↩ Parent

Slave high availability mechanism configuration.

Name Type Description Required
slaveHAGracePeriod integer Time in seconds between when a node fails, and when slave high availability mechanism starts relocating shards. If set to 0, will not affect cluster configuration.

Format: int32
true

spec.upgradeSpec

↩ Parent

Specification for upgrades of Redis Enterprise

Name Type Description Required
autoUpgradeRedisEnterprise boolean Whether to upgrade Redis Enterprise automatically when operator is upgraded
true

spec.volumes[]

↩ Parent

Volume represents a named volume in a pod that may be accessed by any container in the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes

Name Type Description Required
name string
true
awsElasticBlockStore object
false
azureDisk object
false
azureFile object
false
cephfs object
false
cinder object
false
configMap object
false
csi object
false
downwardAPI object
false
emptyDir object
false
fc object
false
flexVolume object
false
flocker object
false
gcePersistentDisk object
false
gitRepo object
false
glusterfs object
false
hostPath object
false
iscsi object
false
nfs object
false
persistentVolumeClaim object
false
photonPersistentDisk object
false
portworxVolume object
false
projected object
false
quobyte object
false
rbd object
false
scaleIO object
false
secret object
false
storageos object
false
vsphereVolume object
false

spec.volumes[].awsElasticBlockStore

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
partition integer

Format: int32
false
readOnly boolean
false

spec.volumes[].azureDisk

↩ Parent

Name Type Description Required
diskName string
true
diskURI string
true
cachingMode string
false
fsType string
false
kind string
false
readOnly boolean
false

spec.volumes[].azureFile

↩ Parent

Name Type Description Required
secretName string
true
shareName string
true
readOnly boolean
false

spec.volumes[].cephfs

↩ Parent

Name Type Description Required
monitors []string
true
path string
false
readOnly boolean
false
secretFile string
false
secretRef object
false
user string
false

spec.volumes[].cephfs.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].cinder

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
readOnly boolean
false
secretRef object
false

spec.volumes[].cinder.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].configMap

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false
name string
false
optional boolean
false

spec.volumes[].configMap.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.volumes[].csi

↩ Parent

Name Type Description Required
driver string
true
fsType string
false
nodePublishSecretRef object
false
readOnly boolean
false
volumeAttributes map[string]string
false

spec.volumes[].csi.nodePublishSecretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].downwardAPI

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false

spec.volumes[].downwardAPI.items[]

↩ Parent

Name Type Description Required
path string
true
fieldRef object
false
mode integer

Format: int32
false
resourceFieldRef object
false

spec.volumes[].downwardAPI.items[].fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.volumes[].downwardAPI.items[].resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.volumes[].emptyDir

↩ Parent

Name Type Description Required
medium string
false
sizeLimit int or string
false

spec.volumes[].fc

↩ Parent

Name Type Description Required
fsType string
false
lun integer

Format: int32
false
readOnly boolean
false
targetWWNs []string
false
wwids []string
false

spec.volumes[].flexVolume

↩ Parent

Name Type Description Required
driver string
true
fsType string
false
options map[string]string
false
readOnly boolean
false
secretRef object
false

spec.volumes[].flexVolume.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].flocker

↩ Parent

Name Type Description Required
datasetName string
false
datasetUUID string
false

spec.volumes[].gcePersistentDisk

↩ Parent

Name Type Description Required
pdName string
true
fsType string
false
partition integer

Format: int32
false
readOnly boolean
false

spec.volumes[].gitRepo

↩ Parent

Name Type Description Required
repository string
true
directory string
false
revision string
false

spec.volumes[].glusterfs

↩ Parent

Name Type Description Required
endpoints string
true
path string
true
readOnly boolean
false

spec.volumes[].hostPath

↩ Parent

Name Type Description Required
path string
true
type string
false

spec.volumes[].iscsi

↩ Parent

Name Type Description Required
iqn string
true
lun integer

Format: int32
true
targetPortal string
true
chapAuthDiscovery boolean
false
chapAuthSession boolean
false
fsType string
false
initiatorName string
false
iscsiInterface string
false
portals []string
false
readOnly boolean
false
secretRef object
false

spec.volumes[].iscsi.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].nfs

↩ Parent

Name Type Description Required
path string
true
server string
true
readOnly boolean
false

spec.volumes[].persistentVolumeClaim

↩ Parent

Name Type Description Required
claimName string
true
readOnly boolean
false

spec.volumes[].photonPersistentDisk

↩ Parent

Name Type Description Required
pdID string
true
fsType string
false

spec.volumes[].portworxVolume

↩ Parent

Name Type Description Required
volumeID string
true
fsType string
false
readOnly boolean
false

spec.volumes[].projected

↩ Parent

Name Type Description Required
sources []object
true
defaultMode integer

Format: int32
false

spec.volumes[].projected.sources[]

↩ Parent

Name Type Description Required
configMap object
false
downwardAPI object
false
secret object
false
serviceAccountToken object
false

spec.volumes[].projected.sources[].configMap

↩ Parent

Name Type Description Required
items []object
false
name string
false
optional boolean
false

spec.volumes[].projected.sources[].configMap.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.volumes[].projected.sources[].downwardAPI

↩ Parent

Name Type Description Required
items []object
false

spec.volumes[].projected.sources[].downwardAPI.items[]

↩ Parent

Name Type Description Required
path string
true
fieldRef object
false
mode integer

Format: int32
false
resourceFieldRef object
false

spec.volumes[].projected.sources[].downwardAPI.items[].fieldRef

↩ Parent

Name Type Description Required
fieldPath string
true
apiVersion string
false

spec.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef

↩ Parent

Name Type Description Required
resource string
true
containerName string
false
divisor int or string
false

spec.volumes[].projected.sources[].secret

↩ Parent

Name Type Description Required
items []object
false
name string
false
optional boolean
false

spec.volumes[].projected.sources[].secret.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.volumes[].projected.sources[].serviceAccountToken

↩ Parent

Name Type Description Required
path string
true
audience string
false
expirationSeconds integer

Format: int64
false

spec.volumes[].quobyte

↩ Parent

Name Type Description Required
registry string
true
volume string
true
group string
false
readOnly boolean
false
tenant string
false
user string
false

spec.volumes[].rbd

↩ Parent

Name Type Description Required
image string
true
monitors []string
true
fsType string
false
keyring string
false
pool string
false
readOnly boolean
false
secretRef object
false
user string
false

spec.volumes[].rbd.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].scaleIO

↩ Parent

Name Type Description Required
gateway string
true
secretRef object
true
system string
true
fsType string
false
protectionDomain string
false
readOnly boolean
false
sslEnabled boolean
false
storageMode string
false
storagePool string
false
volumeName string
false

spec.volumes[].scaleIO.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].secret

↩ Parent

Name Type Description Required
defaultMode integer

Format: int32
false
items []object
false
optional boolean
false
secretName string
false

spec.volumes[].secret.items[]

↩ Parent

Name Type Description Required
key string
true
path string
true
mode integer

Format: int32
false

spec.volumes[].storageos

↩ Parent

Name Type Description Required
fsType string
false
readOnly boolean
false
secretRef object
false
volumeName string
false
volumeNamespace string
false

spec.volumes[].storageos.secretRef

↩ Parent

Name Type Description Required
name string
false

spec.volumes[].vsphereVolume

↩ Parent

Name Type Description Required
volumePath string
true
fsType string
false
storagePolicyID string
false
storagePolicyName string
false

status

↩ Parent

Name Type Description Required
bundledDatabaseVersions []object Versions of open source databases bundled by Redis Enterprise Software - please note that in order to use a specific version it should be supported by the ‘upgradePolicy’ - ‘major’ or ‘latest’ according to the desired version (major/minor)
false
certificatesStatus object Stores information about cluster certificates and their update process. In Active-Active databases, this is used to detect updates to the certificates, and trigger synchronization across the participating clusters.
false
ingressOrRouteMethodStatus string The ingressOrRouteSpec/ActiveActive spec method that exist
false
licenseStatus object
false
managedAPIs object Indicates cluster APIs that are being managed by the operator. This only applies to cluster APIs which are optionally-managed by the operator, such as cluster LDAP configuration. Most other APIs are automatically managed by the operator, and are not listed here.
false
modules []object
false
ocspStatus object An API object that represents the cluster's OCSP status
false
persistenceStatus object The status of the Persistent Volume Claims that are used for Redis Enterprise Cluster persistence. The status will correspond to the status of one or more of the PVCs (failed/resizing if one of them is in resize or failed to resize)
false
redisEnterpriseIPFamily string
false
specStatus string
false
state string
false

status.bundledDatabaseVersions[]

↩ Parent

Name Type Description Required
dbType string
true
version string
true
major boolean
false

status.certificatesStatus

↩ Parent

Stores information about cluster certificates and their update process. In Active-Active databases, this is used to detect updates to the certificates, and trigger synchronization across the participating clusters.

Name Type Description Required
generation integer Generation stores the version of the cluster's Proxy and Syncer certificate secrets. In Active-Active databases, when a user updates the proxy or syncer certificate, a crdb-update command needs to be triggered to avoid potential sync issues. This helps the REAADB controller detect a change in a certificate and trigger a crdb-update. The version of the cluster's Proxy certificate secret.

Format: int64
false
updateStatus string The status of the cluster's certificates update
false

status.licenseStatus

↩ Parent

Name Type Description Required
activationDate string
false
expirationDate string
false
licenseState string
false
shardsLimit integer
false

status.managedAPIs

↩ Parent

Indicates cluster APIs that are being managed by the operator. This only applies to cluster APIs which are optionally-managed by the operator, such as cluster LDAP configuration. Most other APIs are automatically managed by the operator, and are not listed here.

Name Type Description Required
ldap boolean Indicate whether cluster LDAP configuration is managed by the operator. When this is enabled, the operator will reconcile the cluster LDAP configuration according to the '.spec.ldap' field in the RedisEnterpriseCluster resource.
false

status.modules[]

↩ Parent

Name Type Description Required
displayName string
false
name string
false
versions []string
false

status.ocspStatus

↩ Parent

An API object that represents the cluster's OCSP status

Name Type Description Required
certStatus string Indicates the proxy certificate status - GOOD/REVOKED/UNKNOWN.
false
nextUpdate string The time at or before which newer information will be available about the status of the certificate (if available)
false
producedAt string The time at which the OCSP responder signed this response.
false
responderUrl string The OCSP responder url from which this status came from.
false
revocationTime string The time at which the certificate was revoked or placed on hold.
false
thisUpdate string The most recent time at which the status being indicated is known by the responder to have been correct.
false

status.persistenceStatus

↩ Parent

The status of the Persistent Volume Claims that are used for Redis Enterprise Cluster persistence. The status will correspond to the status of one or more of the PVCs (failed/resizing if one of them is in resize or failed to resize)

Name Type Description Required
status string The current status of the PVCs
false
succeeded string The number of PVCs that are provisioned with the expected size
false
RATE THIS PAGE
Back to top ↑