Cordoning defines the parameters for cordoning a resource, resulting in the connections being blocked.
Appears in:
Field
Description
Default
Validation
CronJobTemplate defines parameters for configuring CronJob objects.
Appears in:
Field
Description
Default
Validation
Database is the Schema for the databases API. It is used to define a logical database as if you were running a 'CREATE DATABASE' statement.
Field
Description
Default
Validation
DatabaseSpec defines the desired state of Database
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#emptydirvolumesource-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#envfromsource-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#envvarsource-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#envvarsource-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#ephemeralvolumesource-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#execaction-v1-core.
Appears in:
Field
Description
Default
Validation
Exporter defines a metrics exporter container.
Appears in:
Field
Description
Default
Validation
ExternalMariaDB is the Schema for the external MariaDBs API. It is used to define external MariaDB server.
Field
Description
Default
Validation
ExternalMariaDBSpec defines the desired state of an External MariaDB
Appears in:
Field
Description
Default
Validation
ExternalTLS defines the TLS configuration for external MariaDB instances.
Appears in:
Field
Description
Default
Validation
Galera allows you to enable multi-master HA via Galera in your MariaDB cluster.
Appears in:
Field
Description
Default
Validation
GaleraConfig defines storage options for the Galera configuration files.
Appears in:
Field
Description
Default
Validation
GaleraInitJob defines a Job used to be used to initialize the Galera cluster.
Appears in:
Field
Description
Default
Validation
GaleraRecovery is the recovery process performed by the operator whenever the Galera cluster is not healthy. More info: https://galeracluster.com/library/documentation/crash-recovery.html.
Appears in:
Field
Description
Default
Validation
GaleraRecoveryJob defines a Job used to be used to recover the Galera cluster.
Appears in:
Field
Description
Default
Validation
GaleraSpec is the Galera desired state specification.
Appears in:
Field
Description
Default
Validation
GeneratedSecretKeyRef defines a reference to a Secret that can be automatically generated by mariadb-enterprise-operator if needed.
Appears in:
Field
Description
Default
Validation
Grant is the Schema for the grants API. It is used to define grants as if you were running a 'GRANT' statement.
Field
Description
Default
Validation
GrantSpec defines the desired state of Grant
Appears in:
Field
Description
Default
Validation
Underlying type:string
Gtid indicates which Global Transaction ID (GTID) position mode should be used when connecting a replica to the master. See: https://mariadb.com/kb/en/gtid/#using-current_pos-vs-slave_pos.
Appears in:
Field
Description
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#httpgetaction-v1-core.
Appears in:
Field
Description
Default
Validation
HealthCheck defines intervals for performing health checks.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#hostpathvolumesource-v1-core
Appears in:
Field
Description
Default
Validation
InitContainer is an init container that runs in the MariaDB Pod and co-operates with mariadb-enterprise-operator.
Appears in:
Field
Description
Default
Validation
Job defines a Job used to be used with MariaDB.
Appears in:
Field
Description
Default
Validation
JobContainerTemplate defines a template to configure Container objects that run in a Job.
Appears in:
Field
Description
Default
Validation
JobPodTemplate defines a template to configure Container objects that run in a Job.
Appears in:
Field
Description
Default
Validation
KubernetesAuth refers to the Kubernetes authentication mechanism utilized for establishing a connection from the operator to the agent. The agent validates the legitimacy of the service account token provided as an Authorization header by creating a TokenReview resource.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#labelselector-v1-meta
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#labelselectorrequirement-v1-meta
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#lifecycle-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#lifecyclehandler-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#localobjectreference-v1-core.
Appears in:
Field
Description
Default
Validation
MariaDB is the Schema for the mariadbs API. It is used to define MariaDB clusters.
Field
Description
Default
Validation
MariaDBMaintenance defines different capabilities of the operator to allow for maintenance to be performed on MariaDB.
Appears in:
Field
Description
Default
Validation
MariaDBPodTemplate defines a template for MariaDB Pods. Refer to the Kubernetes dos: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#pod-v1-core.
Appears in:
Field
Description
Default
Validation
MariaDBRef is a reference to a MariaDB object.
Appears in:
Field
Description
Default
Validation
MariaDBSpec defines the desired state of MariaDB
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#volume-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#volume-v1-core.
Appears in:
Field
Description
Default
Validation
MariadbMetrics defines the metrics for a MariaDB.
Appears in:
Field
Description
Default
Validation
MaxScale is the Schema for the maxscales API. It is used to define MaxScale clusters.
Field
Description
Default
Validation
MaxScaleAdmin configures the admin REST API and GUI.
Appears in:
Field
Description
Default
Validation
MaxScaleAuth defines the credentials required for MaxScale to connect to MariaDB.
Appears in:
Field
Description
Default
Validation
MaxScaleConfig defines the MaxScale configuration.
Appears in:
Field
Description
Default
Validation
MaxScaleConfigSync defines how the config changes are replicated across replicas.
Appears in:
Field
Description
Default
Validation
MaxScaleListener defines how the MaxScale server will listen for connections.
Appears in:
Field
Description
Default
Validation
MaxScaleMaintenance defines different capabilities of the operator to allow for maintenance to be performed on MaxScale.
Appears in:
Field
Description
Default
Validation
MaxScaleMetrics defines the metrics for a Maxscale.
Appears in:
Field
Description
Default
Validation
MaxScaleMonitor monitors MariaDB server instances
Appears in:
Field
Description
Default
Validation
MaxScalePodTemplate defines a template for MaxScale Pods.
Appears in:
Field
Description
Default
Validation
MaxScaleServer defines a MariaDB server to forward traffic to.
Appears in:
Field
Description
Default
Validation
Services define how the traffic is forwarded to the MariaDB servers.
Appears in:
Field
Description
Default
Validation
MaxScaleSpec defines the desired state of MaxScale.
Appears in:
Field
Description
Default
Validation
TLS defines the PKI to be used with MaxScale.
Appears in:
Field
Description
Default
Validation
Metadata defines the metadata to added to resources.
Appears in:
Field
Description
Default
Validation
Underlying type:string
MonitorModule defines the type of monitor module
Appears in:
Field
Description
MultiCluster is the multi-cluster topology configuration.
Appears in:
Field
Description
Default
Validation
MultiClusterMember defines the configuration for a multi-cluster topology member.
Appears in:
Field
Description
Default
Validation
MultiClusterSpec is the specification for the multi-cluster topology.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#nfsvolumesource-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#nodeaffinity-v1-core
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#nodeselector-v1-core
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#nodeselectorrequirement-v1-core
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#nodeselectorterm-v1-core
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#objectfieldselector-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#objectreference-v1-core.
Appears in:
Field
Description
Default
Validation
PasswordPlugin defines the password plugin and its arguments.
Appears in:
Field
Description
Default
Validation
Underlying type:string
PersistentVolumeClaimRetentionPolicyType describes the lifecycle of persistent volume claims. Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#statefulsetpersistentvolumeclaimretentionpolicy-v1-apps.
Appears in:
Field
Description
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#persistentvolumeclaimspec-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#persistentvolumeclaimvolumesource-v1-core.
Appears in:
Field
Description
Default
Validation
PhysicalBackup is the Schema for the physicalbackups API. It is used to define physical backup jobs and its storage.
Field
Description
Default
Validation
PhysicalBackupPodTemplate defines a template to configure Container objects that run in a PhysicalBackup.
Appears in:
Field
Description
Default
Validation
PhysicalBackupSchedule defines when the PhysicalBackup will be taken.
Appears in:
Field
Description
Default
Validation
PhysicalBackupSpec defines the desired state of PhysicalBackup.
Appears in:
Field
Description
Default
Validation
PhysicalBackupStorage defines the storage for physical backups.
Appears in:
Field
Description
Default
Validation
Underlying type:string
PhysicalBackupTarget defines in which Pod the physical backups will be taken.
Appears in:
Field
Description
PhysicalBackupVolumeSnapshot defines parameters for the VolumeSnapshots used as physical backups.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#podaffinityterm-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#podantiaffinity-v1-core.
Appears in:
Field
Description
Default
Validation
PodDisruptionBudget is the Pod availability bundget for a MariaDB
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#podsecuritycontext-v1-core
Appears in:
Field
Description
Default
Validation
PointInTimeRecovery is the Schema for the pointintimerecoveries API. It contains binlog archival and point-in-time restoration settings.
Field
Description
Default
Validation
PointInTimeRecoverySpec defines the desired state of PointInTimeRecovery. It contains binlog archive and point-in-time restoration settings.
Appears in:
Field
Description
Default
Validation
PointInTimeRecoveryStorage stores the different storage options for PITR
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#preferredschedulingterm-v1-core
Appears in:
Field
Description
Default
Validation
PrimaryGalera is the Galera configuration for the primary node.
Appears in:
Field
Description
Default
Validation
PrimaryReplication is the replication configuration and operation parameters for the primary.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#probe-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#probe-v1-core.
Appears in:
Field
Description
Default
Validation
ReplicaBootstrapFrom defines the sources for bootstrapping new relicas.
Appears in:
Field
Description
Default
Validation
ReplicaRecovery defines how the replicas should be recovered after they enter an error state.
Appears in:
Field
Description
Default
Validation
ReplicaReplication is the replication configuration and operation parameters for the replicas.
Appears in:
Field
Description
Default
Validation
Replication defines replication configuration for a MariaDB cluster.
Appears in:
Field
Description
Default
Validation
ReplicationSpec is the replication desired state.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#resourcerequirements-v1-core.
Appears in:
Restore is the Schema for the restores API. It is used to define restore jobs and its restoration source.
Field
Description
Default
Validation
RestoreSource defines a source for restoring a logical backup.
Appears in:
Field
Description
Default
Validation
RestoreSpec defines the desired state of restore
Appears in:
Field
Description
Default
Validation
Appears in:
Field
Description
Default
Validation
SQLTemplate defines a template to customize SQL objects.
Appears in:
Field
Description
Default
Validation
SSECConfig defines the configuration for SSE-C (Server-Side Encryption with Customer-Provided Keys).
Appears in:
Field
Description
Default
Validation
Underlying type:string
SST is the Snapshot State Transfer used when new Pods join the cluster. More info: https://galeracluster.com/library/documentation/sst.html.
Appears in:
Field
Description
Schedule contains parameters to define a schedule
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#secretkeyselector-v1-core.
Appears in:
Field
Description
Default
Validation
SecretTemplate defines a template to customize Secret objects.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#secretvolumesource-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#securitycontext-v1-core.
Appears in:
Field
Description
Default
Validation
ServiceMonitor defines a prometheus ServiceMonitor object.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#serviceport-v1-core
Appears in:
Field
Description
Default
Validation
Underlying type:string
ServiceRouter defines the type of service router.
Appears in:
Field
Description
ServiceTemplate defines a template to customize Service objects.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#sleepaction-v1-core
Appears in:
Field
Description
Default
Validation
SqlJob is the Schema for the sqljobs API. It is used to run sql scripts as jobs.
Field
Description
Default
Validation
SqlJobSpec defines the desired state of SqlJob
Appears in:
Field
Description
Default
Validation
StagingStorage defines the temporary storage used to keep external backups (i.e. S3) while they are being processed.
Appears in:
Field
Description
Default
Validation
StatefulSetPersistentVolumeClaimRetentionPolicy describes the lifecycle of PVCs created from volumeClaimTemplates. Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#statefulsetpersistentvolumeclaimretentionpolicy-v1-apps.
Appears in:
Field
Description
Default
Validation
Storage defines the storage options to be used for provisioning the PVCs mounted by MariaDB.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#volume-v1-core.
Appears in:
Field
Description
Default
Validation
SuspendTemplate indicates whether the current resource should be suspended or not.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#tcpsocketaction-v1-core.
Appears in:
Field
Description
Default
Validation
TLS defines the PKI to be used with MariaDB.
Appears in:
Field
Description
Default
Validation
Appears in:
Field
Description
Default
Validation
TLSRequirements specifies TLS requirements for the user to connect. See: https://mariadb.com/kb/en/securing-connections-for-client-and-server/#requiring-tls.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#topologyspreadconstraint-v1-core.
Appears in:
Field
Description
Default
Validation
TypedLocalObjectReference is a reference to a specific object type.
Appears in:
Field
Description
Default
Validation
UpdateStrategy defines how a MariaDB resource is updated.
Appears in:
Field
Description
Default
Validation
Underlying type:string
UpdateType defines the type of update for a MariaDB resource.
Appears in:
Field
Description
User is the Schema for the users API. It is used to define grants as if you were running a 'CREATE USER' statement.
Field
Description
Default
Validation
UserSpec defines the desired state of User
Appears in:
Field
Description
Default
Validation
VolumeClaimTemplate defines a template to customize PVC objects.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#volumemount-v1-core.
Appears in:
Field
Description
Default
Validation
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#volume-v1-core.
Appears in:
Field
Description
Default
Validation
Underlying type:string
WaitPoint defines whether the transaction should wait for ACK before committing to the storage engine. More info: https://mariadb.com/kb/en/semisynchronous-replication/#rpl_semi_sync_master_wait_point.
Appears in:
Field
Description
Refer to the Kubernetes docs: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.36/#weightedpodaffinityterm-v1-core.