Files
mariadb-operator/deploy/olm/manifests/mariadb-operator-enterprise.clusterserviceversion.yaml
2024-08-29 15:06:39 +02:00

5345 lines
270 KiB
YAML

apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: |-
[
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "Backup",
"metadata": {
"name": "backup"
},
"spec": {
"mariaDbRef": {
"name": "mariadb"
},
"maxRetention": "720h",
"schedule": {
"cron": "*/1 * * * *",
"suspend": false
},
"storage": {
"s3": {
"accessKeyIdSecretKeyRef": {
"key": "access-key-id",
"name": "minio"
},
"bucket": "backups",
"endpoint": "minio.minio.svc.cluster.local:9000",
"prefix": "mariadb",
"secretAccessKeySecretKeyRef": {
"key": "secret-access-key",
"name": "minio"
},
"tls": {
"caSecretKeyRef": {
"key": "ca.crt",
"name": "minio-ca"
},
"enabled": true
}
}
}
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "Connection",
"metadata": {
"name": "connection"
},
"spec": {
"database": "mariadb",
"mariaDbRef": {
"name": "mariadb"
},
"passwordSecretKeyRef": {
"key": "password",
"name": "mariadb"
},
"secretName": "connection",
"secretTemplate": {
"key": "dsn"
},
"username": "mariadb"
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "Database",
"metadata": {
"name": "database"
},
"spec": {
"characterSet": "utf8",
"collate": "utf8_general_ci",
"mariaDbRef": {
"name": "mariadb"
},
"name": "my-logical-database"
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "Grant",
"metadata": {
"name": "grant"
},
"spec": {
"database": "*",
"grantOption": true,
"host": "%",
"mariaDbRef": {
"name": "mariadb"
},
"privileges": [
"SELECT",
"INSERT",
"UPDATE"
],
"table": "*",
"username": "my-user"
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "MariaDB",
"metadata": {
"name": "mariadb"
},
"spec": {
"connection": {
"secretName": "mariadb-conn",
"secretTemplate": {
"key": "dsn"
}
},
"database": "mariadb",
"galera": {
"enabled": true
},
"metrics": {
"enabled": true,
"passwordSecretKeyRef": {
"generate": true,
"key": "password",
"name": "mariadb-metrics"
}
},
"myCnf": "[mariadb]\nbind-address=*\ndefault_storage_engine=InnoDB\nbinlog_format=row\ninnodb_autoinc_lock_mode=2\ninnodb_buffer_pool_size=1024M\nmax_allowed_packet=256M\n",
"passwordSecretKeyRef": {
"generate": true,
"key": "password",
"name": "mariadb-password"
},
"primaryConnection": {
"secretName": "mariadb-conn-primary",
"secretTemplate": {
"key": "dsn"
}
},
"primaryService": {
"type": "ClusterIP"
},
"replicas": 3,
"rootPasswordSecretKeyRef": {
"generate": true,
"key": "password",
"name": "mariadb-root"
},
"secondaryConnection": {
"secretName": "mariadb-conn-secondary",
"secretTemplate": {
"key": "dsn"
}
},
"secondaryService": {
"type": "ClusterIP"
},
"service": {
"type": "ClusterIP"
},
"storage": {
"size": "1Gi"
},
"updateStrategy": {
"type": "ReplicasFirstPrimaryLast"
},
"username": "mariadb"
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "MaxScale",
"metadata": {
"name": "maxscale"
},
"spec": {
"admin": {
"guiEnabled": true,
"port": 8989
},
"auth": {
"adminPasswordSecretKeyRef": {
"generate": true,
"key": "password",
"name": "maxscale-admin"
},
"adminUsername": "mariadb-operator",
"generate": true
},
"config": {
"sync": {
"database": "mysql",
"interval": "5s",
"timeout": "10s"
}
},
"connection": {
"port": 3306,
"secretName": "maxscale-conn",
"secretTemplate": {
"key": "dsn"
}
},
"guiKubernetesService": {
"type": "ClusterIP"
},
"kubernetesService": {
"type": "ClusterIP"
},
"mariaDbRef": {
"name": "mariadb"
},
"metrics": {
"enabled": true
},
"monitor": {
"cooperativeMonitoring": "majority_of_all",
"interval": "2s",
"params": {
"available_when_donor": "false",
"disable_master_failback": "false",
"disable_master_role_setting": "false"
}
},
"replicas": 3,
"requeueInterval": "10s",
"services": [
{
"listener": {
"params": {
"connection_metadata": "tx_isolation=auto"
},
"port": 3306,
"protocol": "MariaDBProtocol"
},
"name": "rw-router",
"params": {
"master_accept_reads": "true",
"max_replication_lag": "3s",
"max_slave_connections": "255",
"transaction_replay": "true",
"transaction_replay_attempts": "10",
"transaction_replay_timeout": "5s"
},
"router": "readwritesplit"
},
{
"listener": {
"port": 3307
},
"name": "rconn-master-router",
"params": {
"master_accept_reads": "true",
"max_replication_lag": "3s",
"router_options": "master"
},
"router": "readconnroute"
},
{
"listener": {
"port": 3308
},
"name": "rconn-slave-router",
"params": {
"max_replication_lag": "3s",
"router_options": "slave"
},
"router": "readconnroute"
}
]
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "Restore",
"metadata": {
"name": "restore"
},
"spec": {
"backupRef": {
"name": "backup"
},
"mariaDbRef": {
"name": "mariadb"
},
"targetRecoveryTime": "2023-12-19T09:00:00Z"
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "SqlJob",
"metadata": {
"name": "sqljob"
},
"spec": {
"database": "mariadb",
"mariaDbRef": {
"name": "mariadb"
},
"passwordSecretKeyRef": {
"key": "password",
"name": "mariadb"
},
"schedule": {
"cron": "*/1 * * * *",
"suspend": false
},
"sql": "CREATE TABLE IF NOT EXISTS orders (\n id bigint PRIMARY KEY AUTO_INCREMENT,\n customer_id INT,\n order_date DATE,\n total_amount_cents INT\n);\nINSERT INTO orders (customer_id, order_date, total_amount_cents) VALUES\n (101, '2024-05-15', 5000),\n (102, '2024-05-14', 7525),\n (103, '2024-05-13', 10050),\n (104, '2024-05-12', 2575);",
"username": "mariadb"
}
},
{
"apiVersion": "k8s.mariadb.com/v1alpha1",
"kind": "User",
"metadata": {
"name": "user"
},
"spec": {
"host": "%",
"mariaDbRef": {
"name": "mariadb"
},
"maxUserConnections": 20,
"name": "my-user",
"passwordSecretKeyRef": {
"key": "password",
"name": "mariadb"
}
}
}
]
capabilities: Deep Insights
categories: Database
certified: "true"
containerImage: mariadb/mariadb-operator-enterprise:v0.0.23
createdAt: "2024-08-14T09:25:43Z"
features.operators.openshift.io/disconnected: "false"
features.operators.openshift.io/fips-compliant: "false"
features.operators.openshift.io/proxy-aware: "false"
features.operators.openshift.io/tls-profiles: "false"
features.operators.openshift.io/token-auth-aws: "false"
features.operators.openshift.io/token-auth-azure: "false"
features.operators.openshift.io/token-auth-gcp: "false"
operators.openshift.io/valid-subscription: '["MariaDB Enterprise Server License"]'
operators.operatorframework.io/builder: operator-sdk-v1.34.1
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
support: MariaDB Corporation
labels:
operatorframework.io/arch.amd64: supported
operatorframework.io/arch.arm64: supported
operatorframework.io/os.linux: supported
name: mariadb-operator-enterprise.v0.0.29
namespace: placeholder
spec:
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Backup is the Schema for the backups API. It is used to define backup jobs and its storage.
displayName: Backup
kind: Backup
name: backups.k8s.mariadb.com
resources:
- kind: Backup
name: ""
version: v1alpha1
- kind: CronJob
name: ""
version: v1
- kind: Job
name: ""
version: v1
- kind: PersistentVolumeClaim
name: ""
version: v1
- kind: ServiceAccount
name: ""
version: v1
specDescriptors:
- description: Affinity to be used in the Pod.
displayName: Affinity
path: affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: BackoffLimit defines the maximum number of attempts to successfully take a Backup.
displayName: Backoff Limit
path: backoffLimit
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Databases defines the logical databases to be backed up. If not provided, all databases are backed up.
displayName: Databases
path: databases
- displayName: Failed Jobs History Limit
path: failedJobsHistoryLimit
- description: 'IgnoreGlobalPriv indicates to ignore the mysql.global_priv in backups. If not provided, it will default to true when the referred MariaDB instance has Galera enabled and otherwise to false. See: https://github.com/mariadb-operator/mariadb-operator/issues/556'
displayName: Ignore Global Priv
path: ignoreGlobalPriv
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: imagePullSecrets
- description: InheritMetadata defines the metadata to be inherited by children resources.
displayName: Inherit Metadata
path: inheritMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: inheritMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: inheritMetadata.labels
- description: LogLevel to be used n the Backup Job. It defaults to 'info'.
displayName: Log Level
path: logLevel
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MariaDBRef is a reference to a MariaDB object.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxRetention defines the retention policy for backups. Old backups will be cleaned up by the Backup Job. It defaults to 30 days.
displayName: Max Retention
path: maxRetention
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: RestartPolicy to be added to the Backup Pod.
displayName: Restart Policy
path: restartPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Schedule defines when the Backup will be taken.
displayName: Schedule
path: schedule
- description: Cron is a cron expression that defines the schedule.
displayName: Cron
path: schedule.cron
- description: Suspend defines whether the schedule is active or not.
displayName: Suspend
path: schedule.suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Storage to be used in the Backup.
displayName: Storage
path: storage
- description: PersistentVolumeClaim is a Kubernetes PVC specification.
displayName: Persistent Volume Claim
path: storage.persistentVolumeClaim
- description: S3 defines the configuration to store backups in a S3 compatible storage.
displayName: S3
path: storage.s3
- description: AccessKeyIdSecretKeyRef is a reference to a Secret key containing the S3 access key id.
displayName: Access Key Id Secret Key Ref
path: storage.s3.accessKeyIdSecretKeyRef
- description: Bucket is the name Name of the bucket to store backups.
displayName: Bucket
path: storage.s3.bucket
- description: Endpoint is the S3 API endpoint without scheme.
displayName: Endpoint
path: storage.s3.endpoint
- description: 'Prefix indicates a folder/subfolder in the bucket. For example: mariadb/ or mariadb/backups. A trailing slash ''/'' is added if not provided.'
displayName: Prefix
path: storage.s3.prefix
- description: Region is the S3 region name to use.
displayName: Region
path: storage.s3.region
- description: AccessKeyIdSecretKeyRef is a reference to a Secret key containing the S3 secret key.
displayName: Secret Access Key Secret Key Ref
path: storage.s3.secretAccessKeySecretKeyRef
- description: SessionTokenSecretKeyRef is a reference to a Secret key containing the S3 session token.
displayName: Session Token Secret Key Ref
path: storage.s3.sessionTokenSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TLS provides the configuration required to establish TLS connections with S3.
displayName: TLS
path: storage.s3.tls
- description: CASecretKeyRef is a reference to a Secret key containing a CA bundle in PEM format used to establish TLS connections with S3. By default, the system trust chain will be used, but you can use this field to add more CAs to the bundle.
displayName: CASecret Key Ref
path: storage.s3.tls.caSecretKeyRef
- description: Enabled is a flag to enable TLS.
displayName: Enabled
path: storage.s3.tls.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Volume is a Kubernetes volume specification.
displayName: Volume
path: storage.volume
- displayName: Successful Jobs History Limit
path: successfulJobsHistoryLimit
- displayName: Time Zone
path: timeZone
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
statusDescriptors:
- description: Conditions for the Backup object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
- description: Connection is the Schema for the connections API. It is used to configure connection strings for the applications connecting to MariaDB.
displayName: Connection
kind: Connection
name: connections.k8s.mariadb.com
resources:
- kind: Connection
name: ""
version: v1alpha1
- kind: Secret
name: ""
version: v1
specDescriptors:
- description: Database to use when configuring the Connection.
displayName: Database
path: database
- description: HealthCheck to be used in the Connection.
displayName: Health Check
path: healthCheck
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to perform health checks.
displayName: Interval
path: healthCheck.interval
- description: RetryInterval is the interval used to perform health check retries.
displayName: Retry Interval
path: healthCheck.retryInterval
- description: Host to connect to. If not provided, it defaults to the MariaDB host or to the MaxScale host.
displayName: Host
path: host
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MariaDBRef is a reference to the MariaDB to connect to. Either MariaDBRef or MaxScaleRef must be provided.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxScaleRef is a reference to the MaxScale to connect to. Either MariaDBRef or MaxScaleRef must be provided.
displayName: Max Scale Ref
path: maxScaleRef
- description: Params to be used in the Connection.
displayName: Params
path: params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PasswordSecretKeyRef is a reference to the password to use for configuring the Connection. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Password Secret Key Ref
path: passwordSecretKeyRef
- description: Port to connect to. If not provided, it defaults to the MariaDB port or to the first MaxScale listener.
displayName: Port
path: port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecretName to be used in the Connection.
displayName: Secret Name
path: secretName
- description: SecretTemplate to be used in the Connection.
displayName: Secret Template
path: secretTemplate
- description: DatabaseKey to be used in the Secret.
displayName: Database Key
path: secretTemplate.databaseKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Format to be used in the Secret.
displayName: Format
path: secretTemplate.format
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: HostKey to be used in the Secret.
displayName: Host Key
path: secretTemplate.hostKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Key to be used in the Secret.
displayName: Key
path: secretTemplate.key
- description: Metadata to be added to the Secret object.
displayName: Metadata
path: secretTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: secretTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: secretTemplate.metadata.labels
- description: PasswordKey to be used in the Secret.
displayName: Password Key
path: secretTemplate.passwordKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PortKey to be used in the Secret.
displayName: Port Key
path: secretTemplate.portKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UsernameKey to be used in the Secret.
displayName: Username Key
path: secretTemplate.usernameKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceName to be used in the Connection.
displayName: Service Name
path: serviceName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Username to use for configuring the Connection.
displayName: Username
path: username
statusDescriptors:
- description: Conditions for the Connection object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
- description: 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.
displayName: Database
kind: Database
name: databases.k8s.mariadb.com
resources:
- kind: Database
name: ""
version: v1alpha1
specDescriptors:
- description: CharacterSet to use in the Database.
displayName: Character Set
path: characterSet
- description: Collate to use in the Database.
displayName: Collate
path: collate
- description: MariaDBRef is a reference to a MariaDB object.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Name overrides the default Database name provided by metadata.name.
displayName: Name
path: name
- description: RequeueInterval is used to perform requeue reconciliations.
displayName: Requeue Interval
path: requeueInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: RetryInterval is the interval used to perform retries.
displayName: Retry Interval
path: retryInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
statusDescriptors:
- description: Conditions for the Database object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
- description: Grant is the Schema for the grants API. It is used to define grants as if you were running a 'GRANT' statement.
displayName: Grant
kind: Grant
name: grants.k8s.mariadb.com
resources:
- kind: Grant
name: ""
version: v1alpha1
specDescriptors:
- description: Database to use in the Grant.
displayName: Database
path: database
- description: GrantOption to use in the Grant.
displayName: Grant Option
path: grantOption
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Host to use in the Grant. It can be localhost, an IP or '%'.
displayName: Host
path: host
- description: MariaDBRef is a reference to a MariaDB object.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Privileges to use in the Grant.
displayName: Privileges
path: privileges
- description: RequeueInterval is used to perform requeue reconciliations.
displayName: Requeue Interval
path: requeueInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: RetryInterval is the interval used to perform retries.
displayName: Retry Interval
path: retryInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Table to use in the Grant.
displayName: Table
path: table
- description: Username to use in the Grant.
displayName: Username
path: username
statusDescriptors:
- description: Conditions for the Grant object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
- description: MariaDB is the Schema for the mariadbs API. It is used to define MariaDB clusters.
displayName: Maria DB
kind: MariaDB
name: mariadbs.k8s.mariadb.com
resources:
- kind: ClusterRoleBinding
name: ""
version: v1
- kind: ConfigMap
name: ""
version: v1
- kind: Connection
name: ""
version: v1alpha1
- kind: Deployment
name: ""
version: v1
- kind: Event
name: ""
version: v1
- kind: Grant
name: ""
version: v1alpha1
- kind: Job
name: ""
version: v1
- kind: MariaDB
name: ""
version: v1alpha1
- kind: MaxScale
name: ""
version: v1alpha1
- kind: PodDisruptionBudget
name: ""
version: v1
- kind: Restore
name: ""
version: v1alpha1
- kind: Role
name: ""
version: v1
- kind: RoleBinding
name: ""
version: v1
- kind: Secret
name: ""
version: v1
- kind: Service
name: ""
version: v1
- kind: ServiceAccount
name: ""
version: v1
- kind: StatefulSet
name: ""
version: v1
- kind: User
name: ""
version: v1alpha1
specDescriptors:
- description: Affinity to be used in the Pod.
displayName: Affinity
path: affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: BootstrapFrom defines a source to bootstrap from.
displayName: Bootstrap From
path: bootstrapFrom
- description: BackupRef is a reference to a Backup object. It has priority over S3 and Volume.
displayName: Backup Ref
path: bootstrapFrom.backupRef
- description: RestoreJob defines additional properties for the Job used to perform the Restore.
displayName: Restore Job
path: bootstrapFrom.restoreJob
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Affinity to be used in the Pod.
displayName: Affinity
path: bootstrapFrom.restoreJob.affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: bootstrapFrom.restoreJob.affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: bootstrapFrom.restoreJob.args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata defines additional metadata for the bootstrap Jobs.
displayName: Metadata
path: bootstrapFrom.restoreJob.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: bootstrapFrom.restoreJob.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: bootstrapFrom.restoreJob.metadata.labels
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: bootstrapFrom.restoreJob.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: S3 defines the configuration to restore backups from a S3 compatible storage. It has priority over Volume.
displayName: S3
path: bootstrapFrom.s3
- description: AccessKeyIdSecretKeyRef is a reference to a Secret key containing the S3 access key id.
displayName: Access Key Id Secret Key Ref
path: bootstrapFrom.s3.accessKeyIdSecretKeyRef
- description: Bucket is the name Name of the bucket to store backups.
displayName: Bucket
path: bootstrapFrom.s3.bucket
- description: Endpoint is the S3 API endpoint without scheme.
displayName: Endpoint
path: bootstrapFrom.s3.endpoint
- description: 'Prefix indicates a folder/subfolder in the bucket. For example: mariadb/ or mariadb/backups. A trailing slash ''/'' is added if not provided.'
displayName: Prefix
path: bootstrapFrom.s3.prefix
- description: Region is the S3 region name to use.
displayName: Region
path: bootstrapFrom.s3.region
- description: AccessKeyIdSecretKeyRef is a reference to a Secret key containing the S3 secret key.
displayName: Secret Access Key Secret Key Ref
path: bootstrapFrom.s3.secretAccessKeySecretKeyRef
- description: SessionTokenSecretKeyRef is a reference to a Secret key containing the S3 session token.
displayName: Session Token Secret Key Ref
path: bootstrapFrom.s3.sessionTokenSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TLS provides the configuration required to establish TLS connections with S3.
displayName: TLS
path: bootstrapFrom.s3.tls
- description: CASecretKeyRef is a reference to a Secret key containing a CA bundle in PEM format used to establish TLS connections with S3. By default, the system trust chain will be used, but you can use this field to add more CAs to the bundle.
displayName: CASecret Key Ref
path: bootstrapFrom.s3.tls.caSecretKeyRef
- description: Enabled is a flag to enable TLS.
displayName: Enabled
path: bootstrapFrom.s3.tls.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: TargetRecoveryTime is a RFC3339 (1970-01-01T00:00:00Z) date and time that defines the point in time recovery objective. It is used to determine the closest restoration source in time.
displayName: Target Recovery Time
path: bootstrapFrom.targetRecoveryTime
- description: Volume is a Kubernetes Volume object that contains a backup.
displayName: Volume
path: bootstrapFrom.volume
- description: Command to be used in the Container.
displayName: Command
path: command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Connection defines templates to configure the general Connection object.
displayName: Connection
path: connection
- description: HealthCheck to be used in the Connection.
displayName: Health Check
path: connection.healthCheck
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to perform health checks.
displayName: Interval
path: connection.healthCheck.interval
- description: RetryInterval is the interval used to perform health check retries.
displayName: Retry Interval
path: connection.healthCheck.retryInterval
- description: Params to be used in the Connection.
displayName: Params
path: connection.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port to connect to. If not provided, it defaults to the MariaDB port or to the first MaxScale listener.
displayName: Port
path: connection.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecretName to be used in the Connection.
displayName: Secret Name
path: connection.secretName
- description: SecretTemplate to be used in the Connection.
displayName: Secret Template
path: connection.secretTemplate
- description: DatabaseKey to be used in the Secret.
displayName: Database Key
path: connection.secretTemplate.databaseKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Format to be used in the Secret.
displayName: Format
path: connection.secretTemplate.format
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: HostKey to be used in the Secret.
displayName: Host Key
path: connection.secretTemplate.hostKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Key to be used in the Secret.
displayName: Key
path: connection.secretTemplate.key
- description: Metadata to be added to the Secret object.
displayName: Metadata
path: connection.secretTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: connection.secretTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: connection.secretTemplate.metadata.labels
- description: PasswordKey to be used in the Secret.
displayName: Password Key
path: connection.secretTemplate.passwordKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PortKey to be used in the Secret.
displayName: Port Key
path: connection.secretTemplate.portKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UsernameKey to be used in the Secret.
displayName: Username Key
path: connection.secretTemplate.usernameKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceName to be used in the Connection.
displayName: Service Name
path: connection.serviceName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Database is the initial database to be created by the operator once MariaDB is ready.
displayName: Database
path: database
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Replication configures high availability via Galera.
displayName: Galera
path: galera
- description: GaleraAgent is a sidecar agent that co-operates with mariadb-operator.
displayName: Agent
path: galera.agent
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: galera.agent.args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: galera.agent.command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: galera.agent.env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: galera.agent.envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: GracefulShutdownTimeout is the time we give to the agent container in order to gracefully terminate in-flight requests.
displayName: Graceful Shutdown Timeout
path: galera.agent.gracefulShutdownTimeout
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: galera.agent.image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: galera.agent.imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- description: KubernetesAuth to be used by the agent container
displayName: Kubernetes Auth
path: galera.agent.kubernetesAuth
- description: AuthDelegatorRoleName is the name of the ClusterRoleBinding that is associated with the "system:auth-delegator" ClusterRole. It is necessary for creating TokenReview objects in order for the agent to validate the service account token.
displayName: Auth Delegator Role Name
path: galera.agent.kubernetesAuth.authDelegatorRoleName
- description: Enabled is a flag to enable KubernetesAuth
displayName: Enabled
path: galera.agent.kubernetesAuth.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: galera.agent.livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port where the agent will be listening for connections.
displayName: Port
path: galera.agent.port
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: galera.agent.readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: galera.agent.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: galera.agent.securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: galera.agent.volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AvailableWhenDonor indicates whether a donor node should be responding to queries. It defaults to false.
displayName: Available When Donor
path: galera.availableWhenDonor
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: GaleraConfig defines storage options for the Galera configuration files.
displayName: Config
path: galera.config
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReuseStorageVolume indicates that storage volume used by MariaDB should be reused to store the Galera configuration files. It defaults to false, which implies that a dedicated volume for the Galera configuration files is provisioned.
displayName: Reuse Storage Volume
path: galera.config.reuseStorageVolume
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: VolumeClaimTemplate is a template for the PVC that will contain the Galera configuration files shared between the InitContainer, Agent and MariaDB.
displayName: Volume Claim Template
path: galera.config.volumeClaimTemplate
- description: Metadata to be added to the PVC metadata.
displayName: Metadata
path: galera.config.volumeClaimTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: galera.config.volumeClaimTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: galera.config.volumeClaimTemplate.metadata.labels
- description: Enabled is a flag to enable Galera.
displayName: Enabled
path: galera.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: 'GaleraLibPath is a path inside the MariaDB image to the wsrep provider plugin. It is defaulted if not provided. More info: https://galeracluster.com/library/documentation/mysql-wsrep-options.html#wsrep-provider.'
displayName: Galera Lib Path
path: galera.galeraLibPath
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: InitContainer is an init container that runs in the MariaDB Pod and co-operates with mariadb-operator.
displayName: Init Container
path: galera.initContainer
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: galera.initContainer.args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: galera.initContainer.command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: galera.initContainer.env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: galera.initContainer.envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: galera.initContainer.image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: galera.initContainer.imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: galera.initContainer.livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: galera.initContainer.readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: galera.initContainer.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: galera.initContainer.securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: galera.initContainer.volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: InitJob defines a Job that co-operates with mariadb-operator by performing initialization tasks.
displayName: Init Job
path: galera.initJob
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Affinity to be used in the Pod.
displayName: Affinity
path: galera.initJob.affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: galera.initJob.affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: galera.initJob.args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata defines additional metadata for the bootstrap Jobs.
displayName: Metadata
path: galera.initJob.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: galera.initJob.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: galera.initJob.metadata.labels
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: galera.initJob.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: Primary is the Galera configuration for the primary node.
displayName: Primary
path: galera.primary
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AutomaticFailover indicates whether the operator should automatically update PodIndex to perform an automatic primary failover.
displayName: Automatic Failover
path: galera.primary.automaticFailover
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: PodIndex is the StatefulSet index of the primary node. The user may change this field to perform a manual switchover.
displayName: Pod Index
path: galera.primary.podIndex
- description: 'ProviderOptions is map of Galera configuration parameters. More info: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_provider_options.'
displayName: Provider Options
path: galera.providerOptions
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: '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.'
displayName: Recovery
path: galera.recovery
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ClusterBootstrapTimeout is the time limit for bootstrapping a cluster. Once this timeout is reached, the Galera recovery state is reset and a new cluster bootstrap will be attempted.
displayName: Cluster Bootstrap Timeout
path: galera.recovery.clusterBootstrapTimeout
- description: ClusterHealthyTimeout represents the duration at which a Galera cluster, that consistently failed health checks, is considered unhealthy, and consequently the Galera recovery process will be initiated by the operator.
displayName: Cluster Healthy Timeout
path: galera.recovery.clusterHealthyTimeout
- description: ClusterMonitorInterval represents the interval used to monitor the Galera cluster health.
displayName: Cluster Monitor Interval
path: galera.recovery.clusterMonitorInterval
- description: Enabled is a flag to enable GaleraRecovery.
displayName: Enabled
path: galera.recovery.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: 'ForceClusterBootstrapInPod allows you to manually initiate the bootstrap process in a specific Pod. IMPORTANT: Use this option only in exceptional circumstances. Not selecting the Pod with the highest sequence number may result in data loss. IMPORTANT: Ensure you unset this field after completing the bootstrap to allow the operator to choose the appropriate Pod to bootstrap from in an event of cluster recovery.'
displayName: Force Cluster Bootstrap In Pod
path: galera.recovery.forceClusterBootstrapInPod
- description: Job defines a Job that co-operates with mariadb-operator by performing the Galera cluster recovery .
displayName: Job
path: galera.recovery.job
- description: Metadata defines additional metadata for the Galera recovery Jobs.
displayName: Metadata
path: galera.recovery.job.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: galera.recovery.job.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: galera.recovery.job.metadata.labels
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: galera.recovery.job.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: MinClusterSize is the minimum number of replicas to consider the cluster healthy. It can be either a number of replicas (3) or a percentage (50%). If Galera consistently reports less replicas than this value for the given 'ClusterHealthyTimeout' interval, a cluster recovery is iniated. It defaults to '50%' of the replicas specified by the MariaDB object.
displayName: Min Cluster Size
path: galera.recovery.minClusterSize
- description: PodRecoveryTimeout is the time limit for recevorying the sequence of a Pod during the cluster recovery.
displayName: Pod Recovery Timeout
path: galera.recovery.podRecoveryTimeout
- description: PodSyncTimeout is the time limit for a Pod to join the cluster after having performed a cluster bootstrap during the cluster recovery.
displayName: Pod Sync Timeout
path: galera.recovery.podSyncTimeout
- description: 'ReplicaThreads is the number of replica threads used to apply Galera write sets in parallel. More info: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_slave_threads.'
displayName: Replica Threads
path: galera.replicaThreads
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: 'SST is the Snapshot State Transfer used when new Pods join the cluster. More info: https://galeracluster.com/library/documentation/sst.html.'
displayName: SST
path: galera.sst
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`. Only MariaDB official images are supported.
displayName: Image
path: image
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: imagePullSecrets
- description: InheritMetadata defines the metadata to be inherited by children resources.
displayName: Inherit Metadata
path: inheritMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: inheritMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: inheritMetadata.labels
- description: InitContainers to be used in the Pod.
displayName: Init Containers
path: initContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: initContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: initContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: initContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: initContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: initContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: initContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: initContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: initContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: initContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: initContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: initContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxScale is the MaxScale specification that defines the MaxScale resource to be used with the current MariaDB. When enabling this field, MaxScaleRef is automatically set.
displayName: Max Scale
path: maxScale
- description: Admin configures the admin REST API and GUI.
displayName: Admin
path: maxScale.admin
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: GuiEnabled indicates whether the admin GUI should be enabled.
displayName: Gui Enabled
path: maxScale.admin.guiEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Port where the admin REST API and GUI will be exposed.
displayName: Port
path: maxScale.admin.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: Auth defines the credentials required for MaxScale to connect to MariaDB.
displayName: Auth
path: maxScale.auth
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AdminPasswordSecretKeyRef is Secret key reference to the admin password to call the admin REST API. It is defaulted if not provided.
displayName: Admin Password Secret Key Ref
path: maxScale.auth.adminPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: maxScale.auth.adminPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: AdminUsername is an admin username to call the admin REST API. It is defaulted if not provided.
displayName: Admin Username
path: maxScale.auth.adminUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ClientMaxConnections defines the maximum number of connections that the client can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Client Max Connections
path: maxScale.auth.clientMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ClientPasswordSecretKeyRef is Secret key reference to the password to connect to MaxScale. It is defaulted if not provided. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Client Password Secret Key Ref
path: maxScale.auth.clientPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: maxScale.auth.clientPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: ClientUsername is the user to connect to MaxScale. It is defaulted if not provided.
displayName: Client Username
path: maxScale.auth.clientUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: DeleteDefaultAdmin determines whether the default admin user should be deleted after the initial configuration. If not provided, it defaults to true.
displayName: Delete Default Admin
path: maxScale.auth.deleteDefaultAdmin
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate defies whether the operator should generate users and grants for MaxScale to work. It only supports MariaDBs specified via spec.mariaDbRef.
displayName: Generate
path: maxScale.auth.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MetricsPasswordSecretKeyRef is Secret key reference to the metrics password to call the admib REST API. It is defaulted if metrics are enabled. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Metrics Password Secret Key Ref
path: maxScale.auth.metricsPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: maxScale.auth.metricsPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MetricsUsername is an metrics username to call the REST API. It is defaulted if metrics are enabled.
displayName: Metrics Username
path: maxScale.auth.metricsUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MonitorMaxConnections defines the maximum number of connections that the monitor can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Monitor Max Connections
path: maxScale.auth.monitorMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MonitorPasswordSecretKeyRef is Secret key reference to the password used by MaxScale monitor to connect to MariaDB server. It is defaulted if not provided. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Monitor Password Secret Key Ref
path: maxScale.auth.monitorPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: maxScale.auth.monitorPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MonitorUsername is the user used by MaxScale monitor to connect to MariaDB server. It is defaulted if not provided.
displayName: Monitor Username
path: maxScale.auth.monitorUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServerMaxConnections defines the maximum number of connections that the server can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Server Max Connections
path: maxScale.auth.serverMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServerPasswordSecretKeyRef is Secret key reference to the password used by MaxScale to connect to MariaDB server. It is defaulted if not provided. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Server Password Secret Key Ref
path: maxScale.auth.serverPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: maxScale.auth.serverPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: ServerUsername is the user used by MaxScale to connect to MariaDB server. It is defaulted if not provided.
displayName: Server Username
path: maxScale.auth.serverUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SyncMaxConnections defines the maximum number of connections that the sync can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Sync Max Connections
path: maxScale.auth.syncMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SyncPasswordSecretKeyRef is Secret key reference to the password used by MaxScale config to connect to MariaDB server. It is defaulted when HA is enabled. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Sync Password Secret Key Ref
path: maxScale.auth.syncPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: maxScale.auth.syncPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MonitoSyncUsernamerUsername is the user used by MaxScale config sync to connect to MariaDB server. It is defaulted when HA is enabled.
displayName: Sync Username
path: maxScale.auth.syncUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Config defines the MaxScale configuration.
displayName: Config
path: maxScale.config
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: 'Params is a key value pair of parameters to be used in the MaxScale static configuration file. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-maxscale-configuration-guide/#global-settings.'
displayName: Params
path: maxScale.config.params
- description: Sync defines how to replicate configuration across MaxScale replicas. It is defaulted when HA is enabled.
displayName: Sync
path: maxScale.config.sync
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Database is the MariaDB logical database where the 'maxscale_config' table will be created in order to persist and synchronize config changes. If not provided, it defaults to 'mysql'.
displayName: Database
path: maxScale.config.sync.database
- description: Interval defines the config synchronization interval. It is defaulted if not provided.
displayName: Interval
path: maxScale.config.sync.interval
- description: Interval defines the config synchronization timeout. It is defaulted if not provided.
displayName: Timeout
path: maxScale.config.sync.timeout
- description: VolumeClaimTemplate provides a template to define the PVCs for storing MaxScale runtime configuration files. It is defaulted if not provided.
displayName: Volume Claim Template
path: maxScale.config.volumeClaimTemplate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the PVC metadata.
displayName: Metadata
path: maxScale.config.volumeClaimTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: maxScale.config.volumeClaimTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: maxScale.config.volumeClaimTemplate.metadata.labels
- description: Connection provides a template to define the Connection for MaxScale.
displayName: Connection
path: maxScale.connection
- description: HealthCheck to be used in the Connection.
displayName: Health Check
path: maxScale.connection.healthCheck
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to perform health checks.
displayName: Interval
path: maxScale.connection.healthCheck.interval
- description: RetryInterval is the interval used to perform health check retries.
displayName: Retry Interval
path: maxScale.connection.healthCheck.retryInterval
- description: Params to be used in the Connection.
displayName: Params
path: maxScale.connection.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port to connect to. If not provided, it defaults to the MariaDB port or to the first MaxScale listener.
displayName: Port
path: maxScale.connection.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecretName to be used in the Connection.
displayName: Secret Name
path: maxScale.connection.secretName
- description: SecretTemplate to be used in the Connection.
displayName: Secret Template
path: maxScale.connection.secretTemplate
- description: DatabaseKey to be used in the Secret.
displayName: Database Key
path: maxScale.connection.secretTemplate.databaseKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Format to be used in the Secret.
displayName: Format
path: maxScale.connection.secretTemplate.format
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: HostKey to be used in the Secret.
displayName: Host Key
path: maxScale.connection.secretTemplate.hostKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Key to be used in the Secret.
displayName: Key
path: maxScale.connection.secretTemplate.key
- description: Metadata to be added to the Secret object.
displayName: Metadata
path: maxScale.connection.secretTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: maxScale.connection.secretTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: maxScale.connection.secretTemplate.metadata.labels
- description: PasswordKey to be used in the Secret.
displayName: Password Key
path: maxScale.connection.secretTemplate.passwordKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PortKey to be used in the Secret.
displayName: Port Key
path: maxScale.connection.secretTemplate.portKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UsernameKey to be used in the Secret.
displayName: Username Key
path: maxScale.connection.secretTemplate.usernameKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceName to be used in the Connection.
displayName: Service Name
path: maxScale.connection.serviceName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Enabled is a flag to enable a MaxScale instance to be used with the current MariaDB.
displayName: Enabled
path: maxScale.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: GuiKubernetesService define a template for a Kubernetes Service object to connect to MaxScale's GUI.
displayName: Gui Kubernetes Service
path: maxScale.guiKubernetesService
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AllocateLoadBalancerNodePorts Service field.
displayName: Allocate Load Balancer Node Ports
path: maxScale.guiKubernetesService.allocateLoadBalancerNodePorts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ExternalTrafficPolicy Service field.
displayName: External Traffic Policy
path: maxScale.guiKubernetesService.externalTrafficPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerIP Service field.
displayName: Load Balancer IP
path: maxScale.guiKubernetesService.loadBalancerIP
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerSourceRanges Service field.
displayName: Load Balancer Source Ranges
path: maxScale.guiKubernetesService.loadBalancerSourceRanges
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the Service metadata.
displayName: Metadata
path: maxScale.guiKubernetesService.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: maxScale.guiKubernetesService.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: maxScale.guiKubernetesService.metadata.labels
- description: SessionAffinity Service field.
displayName: Session Affinity
path: maxScale.guiKubernetesService.sessionAffinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Type is the Service type. One of `ClusterIP`, `NodePort` or `LoadBalancer`. If not defined, it defaults to `ClusterIP`.
displayName: Type
path: maxScale.guiKubernetesService.type
- description: Image name to be used by the MaxScale instances. The supported format is `<image>:<tag>`. Only MariaDB official images are supported.
displayName: Image
path: maxScale.image
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: maxScale.imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: KubernetesService defines a template for a Kubernetes Service object to connect to MaxScale.
displayName: Kubernetes Service
path: maxScale.kubernetesService
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AllocateLoadBalancerNodePorts Service field.
displayName: Allocate Load Balancer Node Ports
path: maxScale.kubernetesService.allocateLoadBalancerNodePorts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ExternalTrafficPolicy Service field.
displayName: External Traffic Policy
path: maxScale.kubernetesService.externalTrafficPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerIP Service field.
displayName: Load Balancer IP
path: maxScale.kubernetesService.loadBalancerIP
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerSourceRanges Service field.
displayName: Load Balancer Source Ranges
path: maxScale.kubernetesService.loadBalancerSourceRanges
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the Service metadata.
displayName: Metadata
path: maxScale.kubernetesService.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: maxScale.kubernetesService.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: maxScale.kubernetesService.metadata.labels
- description: SessionAffinity Service field.
displayName: Session Affinity
path: maxScale.kubernetesService.sessionAffinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Type is the Service type. One of `ClusterIP`, `NodePort` or `LoadBalancer`. If not defined, it defaults to `ClusterIP`.
displayName: Type
path: maxScale.kubernetesService.type
- description: Metrics configures metrics and how to scrape them.
displayName: Metrics
path: maxScale.metrics
- description: Enabled is a flag to enable Metrics
displayName: Enabled
path: maxScale.metrics.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Exporter defines the metrics exporter container.
displayName: Exporter
path: maxScale.metrics.exporter
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Affinity to be used in the Pod.
displayName: Affinity
path: maxScale.metrics.exporter.affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: maxScale.metrics.exporter.affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: maxScale.metrics.exporter.args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: maxScale.metrics.exporter.command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: maxScale.metrics.exporter.env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: maxScale.metrics.exporter.envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: 'Image name to be used as metrics exporter. The supported format is `<image>:<tag>`. Only mysqld-exporter >= v0.15.0 is supported: https://github.com/prometheus/mysqld_exporter'
displayName: Image
path: maxScale.metrics.exporter.image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: maxScale.metrics.exporter.imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: maxScale.metrics.exporter.imagePullSecrets
- description: InitContainers to be used in the Pod.
displayName: Init Containers
path: maxScale.metrics.exporter.initContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: maxScale.metrics.exporter.initContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: maxScale.metrics.exporter.initContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: maxScale.metrics.exporter.initContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: maxScale.metrics.exporter.initContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: maxScale.metrics.exporter.initContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: maxScale.metrics.exporter.initContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: maxScale.metrics.exporter.initContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: maxScale.metrics.exporter.initContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: maxScale.metrics.exporter.initContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: maxScale.metrics.exporter.initContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: maxScale.metrics.exporter.initContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: maxScale.metrics.exporter.livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: maxScale.metrics.exporter.nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: maxScale.metrics.exporter.podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: maxScale.metrics.exporter.podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: maxScale.metrics.exporter.podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: maxScale.metrics.exporter.podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port where the exporter will be listening for connections.
displayName: Port
path: maxScale.metrics.exporter.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: maxScale.metrics.exporter.priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: maxScale.metrics.exporter.readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: maxScale.metrics.exporter.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: maxScale.metrics.exporter.securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: maxScale.metrics.exporter.serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SidecarContainers to be used in the Pod.
displayName: Sidecar Containers
path: maxScale.metrics.exporter.sidecarContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: maxScale.metrics.exporter.sidecarContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: maxScale.metrics.exporter.sidecarContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: maxScale.metrics.exporter.sidecarContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: maxScale.metrics.exporter.sidecarContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: maxScale.metrics.exporter.sidecarContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: maxScale.metrics.exporter.sidecarContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: maxScale.metrics.exporter.sidecarContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: maxScale.metrics.exporter.sidecarContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: maxScale.metrics.exporter.sidecarContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: maxScale.metrics.exporter.sidecarContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: maxScale.metrics.exporter.sidecarContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: maxScale.metrics.exporter.tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TopologySpreadConstraints to be used in the Pod.
displayName: Topology Spread Constraints
path: maxScale.metrics.exporter.topologySpreadConstraints
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: maxScale.metrics.exporter.volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Volumes to be used in the Pod.
displayName: Volumes
path: maxScale.metrics.exporter.volumes
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceMonitor defines the ServiceMonior object.
displayName: Service Monitor
path: maxScale.metrics.serviceMonitor
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval for scraping metrics.
displayName: Interval
path: maxScale.metrics.serviceMonitor.interval
- description: JobLabel to add to the ServiceMonitor object.
displayName: Job Label
path: maxScale.metrics.serviceMonitor.jobLabel
- description: PrometheusRelease is the release label to add to the ServiceMonitor object.
displayName: Prometheus Release
path: maxScale.metrics.serviceMonitor.prometheusRelease
- description: ScrapeTimeout defines the timeout for scraping metrics.
displayName: Scrape Timeout
path: maxScale.metrics.serviceMonitor.scrapeTimeout
- description: Monitor monitors MariaDB server instances.
displayName: Monitor
path: maxScale.monitor
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: CooperativeMonitoring enables coordination between multiple MaxScale instances running monitors. It is defaulted when HA is enabled.
displayName: Cooperative Monitoring
path: maxScale.monitor.cooperativeMonitoring
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to monitor MariaDB servers. It is defaulted if not provided.
displayName: Interval
path: maxScale.monitor.interval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Module is the module to use to monitor MariaDB servers. It is mandatory when no MariaDB reference is provided.
displayName: Module
path: maxScale.monitor.module
- description: Name is the identifier of the monitor. It is defaulted if not provided.
displayName: Name
path: maxScale.monitor.name
- description: 'Params defines extra parameters to pass to the monitor. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-common-monitor-parameters/. Monitor specific parameter are also suported: https://mariadb.com/kb/en/mariadb-maxscale-2308-galera-monitor/#galera-monitor-optional-parameters. https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-monitor/#configuration.'
displayName: Params
path: maxScale.monitor.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: maxScale.monitor.suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PodDisruptionBudget defines the budget for replica availability.
displayName: Pod Disruption Budget
path: maxScale.podDisruptionBudget
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxUnavailable defines the number of maximum unavailable Pods.
displayName: Max Unavailable
path: maxScale.podDisruptionBudget.maxUnavailable
- description: MinAvailable defines the number of minimum available Pods.
displayName: Min Available
path: maxScale.podDisruptionBudget.minAvailable
- description: Replicas indicates the number of desired instances.
displayName: Replicas
path: maxScale.replicas
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:podCount
- description: RequeueInterval is used to perform requeue reconciliations.
displayName: Requeue Interval
path: maxScale.requeueInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Services define how the traffic is forwarded to the MariaDB servers.
displayName: Services
path: maxScale.services
- description: MaxScaleListener defines how the MaxScale server will listen for connections.
displayName: Listener
path: maxScale.services[0].listener
- description: Name is the identifier of the listener. It is defaulted if not provided
displayName: Name
path: maxScale.services[0].listener.name
- description: 'Params defines extra parameters to pass to the listener. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-maxscale-configuration-guide/#listener_1.'
displayName: Params
path: maxScale.services[0].listener.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port is the network port where the MaxScale server will listen.
displayName: Port
path: maxScale.services[0].listener.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: Protocol is the MaxScale protocol to use when communicating with the client. If not provided, it defaults to MariaDBProtocol.
displayName: Protocol
path: maxScale.services[0].listener.protocol
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: maxScale.services[0].listener.suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Name is the identifier of the MaxScale service.
displayName: Name
path: maxScale.services[0].name
- description: 'Params defines extra parameters to pass to the service. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-maxscale-configuration-guide/#service_1. Router specific parameter are also suported: https://mariadb.com/kb/en/mariadb-maxscale-2308-readwritesplit/#configuration. https://mariadb.com/kb/en/mariadb-maxscale-2308-readconnroute/#configuration.'
displayName: Params
path: maxScale.services[0].params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Router is the type of router to use.
displayName: Router
path: maxScale.services[0].router
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: maxScale.services[0].suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UpdateStrategy defines the update strategy for the StatefulSet object.
displayName: Update Strategy
path: maxScale.updateStrategy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:updateStrategy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxScaleRef is a reference to a MaxScale resource to be used with the current MariaDB. Providing this field implies delegating high availability tasks such as primary failover to MaxScale.
displayName: Max Scale Ref
path: maxScaleRef
- description: Metrics configures metrics and how to scrape them.
displayName: Metrics
path: metrics
- description: Enabled is a flag to enable Metrics
displayName: Enabled
path: metrics.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Exporter defines the metrics exporter container.
displayName: Exporter
path: metrics.exporter
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Affinity to be used in the Pod.
displayName: Affinity
path: metrics.exporter.affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: metrics.exporter.affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: metrics.exporter.args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: metrics.exporter.command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: metrics.exporter.env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: metrics.exporter.envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: 'Image name to be used as metrics exporter. The supported format is `<image>:<tag>`. Only mysqld-exporter >= v0.15.0 is supported: https://github.com/prometheus/mysqld_exporter'
displayName: Image
path: metrics.exporter.image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: metrics.exporter.imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: metrics.exporter.imagePullSecrets
- description: InitContainers to be used in the Pod.
displayName: Init Containers
path: metrics.exporter.initContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: metrics.exporter.initContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: metrics.exporter.initContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: metrics.exporter.initContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: metrics.exporter.initContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: metrics.exporter.initContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: metrics.exporter.initContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: metrics.exporter.initContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: metrics.exporter.initContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: metrics.exporter.initContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: metrics.exporter.initContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: metrics.exporter.initContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: metrics.exporter.livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: metrics.exporter.nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: metrics.exporter.podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: metrics.exporter.podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: metrics.exporter.podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: metrics.exporter.podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port where the exporter will be listening for connections.
displayName: Port
path: metrics.exporter.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: metrics.exporter.priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: metrics.exporter.readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: metrics.exporter.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: metrics.exporter.securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: metrics.exporter.serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SidecarContainers to be used in the Pod.
displayName: Sidecar Containers
path: metrics.exporter.sidecarContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: metrics.exporter.sidecarContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: metrics.exporter.sidecarContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: metrics.exporter.sidecarContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: metrics.exporter.sidecarContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: metrics.exporter.sidecarContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: metrics.exporter.sidecarContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: metrics.exporter.sidecarContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: metrics.exporter.sidecarContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: metrics.exporter.sidecarContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: metrics.exporter.sidecarContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: metrics.exporter.sidecarContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: metrics.exporter.tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TopologySpreadConstraints to be used in the Pod.
displayName: Topology Spread Constraints
path: metrics.exporter.topologySpreadConstraints
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: metrics.exporter.volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Volumes to be used in the Pod.
displayName: Volumes
path: metrics.exporter.volumes
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PasswordSecretKeyRef is a reference to the password of the monitoring user used by the exporter. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Password Secret Key Ref
path: metrics.passwordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: metrics.passwordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: ServiceMonitor defines the ServiceMonior object.
displayName: Service Monitor
path: metrics.serviceMonitor
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval for scraping metrics.
displayName: Interval
path: metrics.serviceMonitor.interval
- description: JobLabel to add to the ServiceMonitor object.
displayName: Job Label
path: metrics.serviceMonitor.jobLabel
- description: PrometheusRelease is the release label to add to the ServiceMonitor object.
displayName: Prometheus Release
path: metrics.serviceMonitor.prometheusRelease
- description: ScrapeTimeout defines the timeout for scraping metrics.
displayName: Scrape Timeout
path: metrics.serviceMonitor.scrapeTimeout
- description: Username is the username of the monitoring user used by the exporter.
displayName: Username
path: metrics.username
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MyCnf allows to specify the my.cnf file mounted by Mariadb. Updating this field will trigger an update to the Mariadb resource.
displayName: My Cnf
path: myCnf
- description: MyCnfConfigMapKeyRef is a reference to the my.cnf config file provided via a ConfigMap. If not provided, it will be defaulted with a reference to a ConfigMap containing the MyCnf field. If the referred ConfigMap is labeled with "k8s.mariadb.com/watch", an update to the Mariadb resource will be triggered when the ConfigMap is updated.
displayName: My Cnf Config Map Key Ref
path: myCnfConfigMapKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PasswordSecretKeyRef is a reference to a Secret that contains the password for the initial user. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Password Secret Key Ref
path: passwordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: passwordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: PodDisruptionBudget defines the budget for replica availability.
displayName: Pod Disruption Budget
path: podDisruptionBudget
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxUnavailable defines the number of maximum unavailable Pods.
displayName: Max Unavailable
path: podDisruptionBudget.maxUnavailable
- description: MinAvailable defines the number of minimum available Pods.
displayName: Min Available
path: podDisruptionBudget.minAvailable
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port where the instances will be listening for connections.
displayName: Port
path: port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PrimaryConnection defines templates to configure the primary Connection object.
displayName: Primary Connection
path: primaryConnection
- description: HealthCheck to be used in the Connection.
displayName: Health Check
path: primaryConnection.healthCheck
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to perform health checks.
displayName: Interval
path: primaryConnection.healthCheck.interval
- description: RetryInterval is the interval used to perform health check retries.
displayName: Retry Interval
path: primaryConnection.healthCheck.retryInterval
- description: Params to be used in the Connection.
displayName: Params
path: primaryConnection.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port to connect to. If not provided, it defaults to the MariaDB port or to the first MaxScale listener.
displayName: Port
path: primaryConnection.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecretName to be used in the Connection.
displayName: Secret Name
path: primaryConnection.secretName
- description: SecretTemplate to be used in the Connection.
displayName: Secret Template
path: primaryConnection.secretTemplate
- description: DatabaseKey to be used in the Secret.
displayName: Database Key
path: primaryConnection.secretTemplate.databaseKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Format to be used in the Secret.
displayName: Format
path: primaryConnection.secretTemplate.format
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: HostKey to be used in the Secret.
displayName: Host Key
path: primaryConnection.secretTemplate.hostKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Key to be used in the Secret.
displayName: Key
path: primaryConnection.secretTemplate.key
- description: Metadata to be added to the Secret object.
displayName: Metadata
path: primaryConnection.secretTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: primaryConnection.secretTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: primaryConnection.secretTemplate.metadata.labels
- description: PasswordKey to be used in the Secret.
displayName: Password Key
path: primaryConnection.secretTemplate.passwordKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PortKey to be used in the Secret.
displayName: Port Key
path: primaryConnection.secretTemplate.portKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UsernameKey to be used in the Secret.
displayName: Username Key
path: primaryConnection.secretTemplate.usernameKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceName to be used in the Connection.
displayName: Service Name
path: primaryConnection.serviceName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PrimaryService defines templates to configure the primary Service object.
displayName: Primary Service
path: primaryService
- description: AllocateLoadBalancerNodePorts Service field.
displayName: Allocate Load Balancer Node Ports
path: primaryService.allocateLoadBalancerNodePorts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ExternalTrafficPolicy Service field.
displayName: External Traffic Policy
path: primaryService.externalTrafficPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerIP Service field.
displayName: Load Balancer IP
path: primaryService.loadBalancerIP
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerSourceRanges Service field.
displayName: Load Balancer Source Ranges
path: primaryService.loadBalancerSourceRanges
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the Service metadata.
displayName: Metadata
path: primaryService.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: primaryService.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: primaryService.metadata.labels
- description: SessionAffinity Service field.
displayName: Session Affinity
path: primaryService.sessionAffinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Type is the Service type. One of `ClusterIP`, `NodePort` or `LoadBalancer`. If not defined, it defaults to `ClusterIP`.
displayName: Type
path: primaryService.type
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Replicas indicates the number of desired instances.
displayName: Replicas
path: replicas
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:podCount
- description: disables the validation check for an odd number of replicas.
displayName: Replicas Allow Even Number
path: replicasAllowEvenNumber
- description: Replication configures high availability via replication. This feature is still in alpha, use Galera if you are looking for a more production-ready HA.
displayName: Replication
path: replication
- description: Enabled is a flag to enable Replication.
displayName: Enabled
path: replication.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Primary is the replication configuration for the primary node.
displayName: Primary
path: replication.primary
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AutomaticFailover indicates whether the operator should automatically update PodIndex to perform an automatic primary failover.
displayName: Automatic Failover
path: replication.primary.automaticFailover
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: PodIndex is the StatefulSet index of the primary node. The user may change this field to perform a manual switchover.
displayName: Pod Index
path: replication.primary.podIndex
- description: ProbesEnabled indicates to use replication specific liveness and readiness probes. This probes check that the primary can receive queries and that the replica has the replication thread running.
displayName: Probes Enabled
path: replication.probesEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReplicaReplication is the replication configuration for the replica nodes.
displayName: Replica
path: replication.replica
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ConnectionRetries to be used when the replica connects to the primary.
displayName: Connection Retries
path: replication.replica.connectionRetries
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: ConnectionTimeout to be used when the replica connects to the primary.
displayName: Connection Timeout
path: replication.replica.connectionTimeout
- description: 'Gtid indicates which Global Transaction ID should be used when connecting a replica to the master. See: https://mariadb.com/kb/en/gtid/#using-current_pos-vs-slave_pos.'
displayName: Gtid
path: replication.replica.gtid
- description: ReplPasswordSecretKeyRef provides a reference to the Secret to use as password for the replication user.
displayName: Repl Password Secret Key Ref
path: replication.replica.replPasswordSecretKeyRef
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: replication.replica.replPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: SyncTimeout defines the timeout for a replica to be synced with the primary when performing a primary switchover. If the timeout is reached, the replica GTID will be reset and the switchover will continue.
displayName: Sync Timeout
path: replication.replica.syncTimeout
- description: '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.'
displayName: Wait Point
path: replication.replica.waitPoint
- description: 'SyncBinlog indicates whether the binary log should be synchronized to the disk after every event. It trades off performance for consistency. See: https://mariadb.com/kb/en/replication-and-binary-log-system-variables/#sync_binlog.'
displayName: Sync Binlog
path: replication.syncBinlog
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: RootEmptyPassword indicates if the root password should be empty. Don't use this feature in production, it is only intended for development and test environments.
displayName: Root Empty Password
path: rootEmptyPassword
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: RootPasswordSecretKeyRef is a reference to a Secret key containing the root password.
displayName: Root Password Secret Key Ref
path: rootPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: rootPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: SecondaryConnection defines templates to configure the secondary Connection object.
displayName: Secondary Connection
path: secondaryConnection
- description: HealthCheck to be used in the Connection.
displayName: Health Check
path: secondaryConnection.healthCheck
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to perform health checks.
displayName: Interval
path: secondaryConnection.healthCheck.interval
- description: RetryInterval is the interval used to perform health check retries.
displayName: Retry Interval
path: secondaryConnection.healthCheck.retryInterval
- description: Params to be used in the Connection.
displayName: Params
path: secondaryConnection.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port to connect to. If not provided, it defaults to the MariaDB port or to the first MaxScale listener.
displayName: Port
path: secondaryConnection.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecretName to be used in the Connection.
displayName: Secret Name
path: secondaryConnection.secretName
- description: SecretTemplate to be used in the Connection.
displayName: Secret Template
path: secondaryConnection.secretTemplate
- description: DatabaseKey to be used in the Secret.
displayName: Database Key
path: secondaryConnection.secretTemplate.databaseKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Format to be used in the Secret.
displayName: Format
path: secondaryConnection.secretTemplate.format
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: HostKey to be used in the Secret.
displayName: Host Key
path: secondaryConnection.secretTemplate.hostKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Key to be used in the Secret.
displayName: Key
path: secondaryConnection.secretTemplate.key
- description: Metadata to be added to the Secret object.
displayName: Metadata
path: secondaryConnection.secretTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: secondaryConnection.secretTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: secondaryConnection.secretTemplate.metadata.labels
- description: PasswordKey to be used in the Secret.
displayName: Password Key
path: secondaryConnection.secretTemplate.passwordKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PortKey to be used in the Secret.
displayName: Port Key
path: secondaryConnection.secretTemplate.portKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UsernameKey to be used in the Secret.
displayName: Username Key
path: secondaryConnection.secretTemplate.usernameKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceName to be used in the Connection.
displayName: Service Name
path: secondaryConnection.serviceName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecondaryService defines templates to configure the secondary Service object.
displayName: Secondary Service
path: secondaryService
- description: AllocateLoadBalancerNodePorts Service field.
displayName: Allocate Load Balancer Node Ports
path: secondaryService.allocateLoadBalancerNodePorts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ExternalTrafficPolicy Service field.
displayName: External Traffic Policy
path: secondaryService.externalTrafficPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerIP Service field.
displayName: Load Balancer IP
path: secondaryService.loadBalancerIP
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerSourceRanges Service field.
displayName: Load Balancer Source Ranges
path: secondaryService.loadBalancerSourceRanges
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the Service metadata.
displayName: Metadata
path: secondaryService.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: secondaryService.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: secondaryService.metadata.labels
- description: SessionAffinity Service field.
displayName: Session Affinity
path: secondaryService.sessionAffinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Type is the Service type. One of `ClusterIP`, `NodePort` or `LoadBalancer`. If not defined, it defaults to `ClusterIP`.
displayName: Type
path: secondaryService.type
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Service defines templates to configure the general Service object.
displayName: Service
path: service
- description: AllocateLoadBalancerNodePorts Service field.
displayName: Allocate Load Balancer Node Ports
path: service.allocateLoadBalancerNodePorts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ExternalTrafficPolicy Service field.
displayName: External Traffic Policy
path: service.externalTrafficPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerIP Service field.
displayName: Load Balancer IP
path: service.loadBalancerIP
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerSourceRanges Service field.
displayName: Load Balancer Source Ranges
path: service.loadBalancerSourceRanges
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the Service metadata.
displayName: Metadata
path: service.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: service.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: service.metadata.labels
- description: SessionAffinity Service field.
displayName: Session Affinity
path: service.sessionAffinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Type is the Service type. One of `ClusterIP`, `NodePort` or `LoadBalancer`. If not defined, it defaults to `ClusterIP`.
displayName: Type
path: service.type
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SidecarContainers to be used in the Pod.
displayName: Sidecar Containers
path: sidecarContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: sidecarContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: sidecarContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: sidecarContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: sidecarContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: sidecarContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: sidecarContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: sidecarContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: sidecarContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: sidecarContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: sidecarContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: sidecarContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Storage defines the storage options to be used for provisioning the PVCs mounted by MariaDB.
displayName: Storage
path: storage
- description: Ephemeral indicates whether to use ephemeral storage in the PVCs. It is only compatible with non HA MariaDBs.
displayName: Ephemeral
path: storage.ephemeral
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ResizeInUseVolumes indicates whether the PVCs can be resized. The 'StorageClassName' used should have 'allowVolumeExpansion' set to 'true' to allow resizing. It defaults to true.
displayName: Resize In Use Volumes
path: storage.resizeInUseVolumes
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Size of the PVCs to be mounted by MariaDB. Required if not provided in 'VolumeClaimTemplate'. It superseeds the storage size specified in 'VolumeClaimTemplate'.
displayName: Size
path: storage.size
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:text
- description: StorageClassName to be used to provision the PVCS. It superseeds the 'StorageClassName' specified in 'VolumeClaimTemplate'. If not provided, the default 'StorageClass' configured in the cluster is used.
displayName: Storage Class Name
path: storage.storageClassName
- description: VolumeClaimTemplate provides a template to define the PVCs.
displayName: Volume Claim Template
path: storage.volumeClaimTemplate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the PVC metadata.
displayName: Metadata
path: storage.volumeClaimTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: storage.volumeClaimTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: storage.volumeClaimTemplate.metadata.labels
- description: WaitForVolumeResize indicates whether to wait for the PVCs to be resized before marking the MariaDB object as ready. This will block other operations such as cluster recovery while the resize is in progress. It defaults to true.
displayName: Wait For Volume Resize
path: storage.waitForVolumeResize
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TimeZone sets the default timezone. If not provided, it defaults to SYSTEM and the timezone data is not loaded.
displayName: Time Zone
path: timeZone
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TopologySpreadConstraints to be used in the Pod.
displayName: Topology Spread Constraints
path: topologySpreadConstraints
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UpdateStrategy defines how a MariaDB resource is updated.
displayName: Update Strategy
path: updateStrategy
- description: RollingUpdate defines parameters for the RollingUpdate type.
displayName: Rolling Update
path: updateStrategy.rollingUpdate
- description: Type defines the type of updates. One of `ReplicasFirstPrimaryLast`, `RollingUpdate` or `OnDelete`. If not defined, it defaults to `ReplicasFirstPrimaryLast`.
displayName: Type
path: updateStrategy.type
- description: Username is the initial username to be created by the operator once MariaDB is ready. It has all privileges on the initial database.
displayName: Username
path: username
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Volumes to be used in the Pod.
displayName: Volumes
path: volumes
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
statusDescriptors:
- description: Conditions for the Mariadb object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
- description: CurrentPrimary is the primary Pod.
displayName: Current Primary
path: currentPrimary
x-descriptors:
- urn:alm:descriptor:io.kubernetes:Pod
- description: CurrentPrimaryPodIndex is the primary Pod index.
displayName: Current Primary Pod Index
path: currentPrimaryPodIndex
- description: GaleraRecovery is the Galera recovery current state.
displayName: Galera Recovery
path: galeraRecovery
- description: ReplicationStatus is the replication current state for each Pod.
displayName: Replication Status
path: replicationStatus
version: v1alpha1
- description: MaxScale is the Schema for the maxscales API. It is used to define MaxScale clusters.
displayName: Max Scale
kind: MaxScale
name: maxscales.k8s.mariadb.com
resources:
- kind: Connection
name: ""
version: v1alpha1
- kind: Deployment
name: ""
version: v1
- kind: Event
name: ""
version: v1
- kind: Grant
name: ""
version: v1alpha1
- kind: MaxScale
name: ""
version: v1alpha1
- kind: PodDisruptionBudget
name: ""
version: v1
- kind: Secret
name: ""
version: v1
- kind: Service
name: ""
version: v1
- kind: ServiceAccount
name: ""
version: v1
- kind: StatefulSet
name: ""
version: v1
- kind: User
name: ""
version: v1alpha1
specDescriptors:
- description: Admin configures the admin REST API and GUI.
displayName: Admin
path: admin
- description: GuiEnabled indicates whether the admin GUI should be enabled.
displayName: Gui Enabled
path: admin.guiEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Port where the admin REST API and GUI will be exposed.
displayName: Port
path: admin.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: Affinity to be used in the Pod.
displayName: Affinity
path: affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Auth defines the credentials required for MaxScale to connect to MariaDB.
displayName: Auth
path: auth
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AdminPasswordSecretKeyRef is Secret key reference to the admin password to call the admin REST API. It is defaulted if not provided.
displayName: Admin Password Secret Key Ref
path: auth.adminPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: auth.adminPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: AdminUsername is an admin username to call the admin REST API. It is defaulted if not provided.
displayName: Admin Username
path: auth.adminUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ClientMaxConnections defines the maximum number of connections that the client can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Client Max Connections
path: auth.clientMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ClientPasswordSecretKeyRef is Secret key reference to the password to connect to MaxScale. It is defaulted if not provided. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Client Password Secret Key Ref
path: auth.clientPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: auth.clientPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: ClientUsername is the user to connect to MaxScale. It is defaulted if not provided.
displayName: Client Username
path: auth.clientUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: DeleteDefaultAdmin determines whether the default admin user should be deleted after the initial configuration. If not provided, it defaults to true.
displayName: Delete Default Admin
path: auth.deleteDefaultAdmin
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate defies whether the operator should generate users and grants for MaxScale to work. It only supports MariaDBs specified via spec.mariaDbRef.
displayName: Generate
path: auth.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MetricsPasswordSecretKeyRef is Secret key reference to the metrics password to call the admib REST API. It is defaulted if metrics are enabled. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Metrics Password Secret Key Ref
path: auth.metricsPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: auth.metricsPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MetricsUsername is an metrics username to call the REST API. It is defaulted if metrics are enabled.
displayName: Metrics Username
path: auth.metricsUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MonitorMaxConnections defines the maximum number of connections that the monitor can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Monitor Max Connections
path: auth.monitorMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MonitorPasswordSecretKeyRef is Secret key reference to the password used by MaxScale monitor to connect to MariaDB server. It is defaulted if not provided. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Monitor Password Secret Key Ref
path: auth.monitorPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: auth.monitorPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MonitorUsername is the user used by MaxScale monitor to connect to MariaDB server. It is defaulted if not provided.
displayName: Monitor Username
path: auth.monitorUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServerMaxConnections defines the maximum number of connections that the server can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Server Max Connections
path: auth.serverMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServerPasswordSecretKeyRef is Secret key reference to the password used by MaxScale to connect to MariaDB server. It is defaulted if not provided. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Server Password Secret Key Ref
path: auth.serverPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: auth.serverPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: ServerUsername is the user used by MaxScale to connect to MariaDB server. It is defaulted if not provided.
displayName: Server Username
path: auth.serverUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SyncMaxConnections defines the maximum number of connections that the sync can establish. If HA is enabled, make sure to increase this value, as more MaxScale replicas implies more connections. It defaults to 30 times the number of MaxScale replicas.
displayName: Sync Max Connections
path: auth.syncMaxConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SyncPasswordSecretKeyRef is Secret key reference to the password used by MaxScale config to connect to MariaDB server. It is defaulted when HA is enabled. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Sync Password Secret Key Ref
path: auth.syncPasswordSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Generate indicates whether the Secret should be generated if the Secret referenced is not present.
displayName: Generate
path: auth.syncPasswordSecretKeyRef.generate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: MonitoSyncUsernamerUsername is the user used by MaxScale config sync to connect to MariaDB server. It is defaulted when HA is enabled.
displayName: Sync Username
path: auth.syncUsername
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Config defines the MaxScale configuration.
displayName: Config
path: config
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: 'Params is a key value pair of parameters to be used in the MaxScale static configuration file. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-maxscale-configuration-guide/#global-settings.'
displayName: Params
path: config.params
- description: Sync defines how to replicate configuration across MaxScale replicas. It is defaulted when HA is enabled.
displayName: Sync
path: config.sync
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Database is the MariaDB logical database where the 'maxscale_config' table will be created in order to persist and synchronize config changes. If not provided, it defaults to 'mysql'.
displayName: Database
path: config.sync.database
- description: Interval defines the config synchronization interval. It is defaulted if not provided.
displayName: Interval
path: config.sync.interval
- description: Interval defines the config synchronization timeout. It is defaulted if not provided.
displayName: Timeout
path: config.sync.timeout
- description: VolumeClaimTemplate provides a template to define the PVCs for storing MaxScale runtime configuration files. It is defaulted if not provided.
displayName: Volume Claim Template
path: config.volumeClaimTemplate
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the PVC metadata.
displayName: Metadata
path: config.volumeClaimTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: config.volumeClaimTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: config.volumeClaimTemplate.metadata.labels
- description: Connection provides a template to define the Connection for MaxScale.
displayName: Connection
path: connection
- description: HealthCheck to be used in the Connection.
displayName: Health Check
path: connection.healthCheck
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to perform health checks.
displayName: Interval
path: connection.healthCheck.interval
- description: RetryInterval is the interval used to perform health check retries.
displayName: Retry Interval
path: connection.healthCheck.retryInterval
- description: Params to be used in the Connection.
displayName: Params
path: connection.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port to connect to. If not provided, it defaults to the MariaDB port or to the first MaxScale listener.
displayName: Port
path: connection.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecretName to be used in the Connection.
displayName: Secret Name
path: connection.secretName
- description: SecretTemplate to be used in the Connection.
displayName: Secret Template
path: connection.secretTemplate
- description: DatabaseKey to be used in the Secret.
displayName: Database Key
path: connection.secretTemplate.databaseKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Format to be used in the Secret.
displayName: Format
path: connection.secretTemplate.format
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: HostKey to be used in the Secret.
displayName: Host Key
path: connection.secretTemplate.hostKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Key to be used in the Secret.
displayName: Key
path: connection.secretTemplate.key
- description: Metadata to be added to the Secret object.
displayName: Metadata
path: connection.secretTemplate.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: connection.secretTemplate.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: connection.secretTemplate.metadata.labels
- description: PasswordKey to be used in the Secret.
displayName: Password Key
path: connection.secretTemplate.passwordKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PortKey to be used in the Secret.
displayName: Port Key
path: connection.secretTemplate.portKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UsernameKey to be used in the Secret.
displayName: Username Key
path: connection.secretTemplate.usernameKey
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceName to be used in the Connection.
displayName: Service Name
path: connection.serviceName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: GuiKubernetesService defines a template for a Kubernetes Service object to connect to MaxScale's GUI.
displayName: Gui Kubernetes Service
path: guiKubernetesService
- description: AllocateLoadBalancerNodePorts Service field.
displayName: Allocate Load Balancer Node Ports
path: guiKubernetesService.allocateLoadBalancerNodePorts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ExternalTrafficPolicy Service field.
displayName: External Traffic Policy
path: guiKubernetesService.externalTrafficPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerIP Service field.
displayName: Load Balancer IP
path: guiKubernetesService.loadBalancerIP
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerSourceRanges Service field.
displayName: Load Balancer Source Ranges
path: guiKubernetesService.loadBalancerSourceRanges
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the Service metadata.
displayName: Metadata
path: guiKubernetesService.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: guiKubernetesService.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: guiKubernetesService.metadata.labels
- description: SessionAffinity Service field.
displayName: Session Affinity
path: guiKubernetesService.sessionAffinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Type is the Service type. One of `ClusterIP`, `NodePort` or `LoadBalancer`. If not defined, it defaults to `ClusterIP`.
displayName: Type
path: guiKubernetesService.type
- description: Image name to be used by the MaxScale instances. The supported format is `<image>:<tag>`. Only MaxScale official images are supported.
displayName: Image
path: image
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: imagePullSecrets
- description: InheritMetadata defines the metadata to be inherited by children resources.
displayName: Inherit Metadata
path: inheritMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: inheritMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: inheritMetadata.labels
- description: InitContainers to be used in the Pod.
displayName: Init Containers
path: initContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: initContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: initContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: initContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: initContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: initContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: initContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: initContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: initContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: initContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: initContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: initContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: KubernetesService defines a template for a Kubernetes Service object to connect to MaxScale.
displayName: Kubernetes Service
path: kubernetesService
- description: AllocateLoadBalancerNodePorts Service field.
displayName: Allocate Load Balancer Node Ports
path: kubernetesService.allocateLoadBalancerNodePorts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ExternalTrafficPolicy Service field.
displayName: External Traffic Policy
path: kubernetesService.externalTrafficPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerIP Service field.
displayName: Load Balancer IP
path: kubernetesService.loadBalancerIP
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LoadBalancerSourceRanges Service field.
displayName: Load Balancer Source Ranges
path: kubernetesService.loadBalancerSourceRanges
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metadata to be added to the Service metadata.
displayName: Metadata
path: kubernetesService.metadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: kubernetesService.metadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: kubernetesService.metadata.labels
- description: SessionAffinity Service field.
displayName: Session Affinity
path: kubernetesService.sessionAffinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Type is the Service type. One of `ClusterIP`, `NodePort` or `LoadBalancer`. If not defined, it defaults to `ClusterIP`.
displayName: Type
path: kubernetesService.type
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MariaDBRef is a reference to the MariaDB that MaxScale points to. It is used to initialize the servers field.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Metrics configures metrics and how to scrape them.
displayName: Metrics
path: metrics
- description: Enabled is a flag to enable Metrics
displayName: Enabled
path: metrics.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Exporter defines the metrics exporter container.
displayName: Exporter
path: metrics.exporter
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Affinity to be used in the Pod.
displayName: Affinity
path: metrics.exporter.affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: metrics.exporter.affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: metrics.exporter.args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: metrics.exporter.command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: metrics.exporter.env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: metrics.exporter.envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: 'Image name to be used as metrics exporter. The supported format is `<image>:<tag>`. Only mysqld-exporter >= v0.15.0 is supported: https://github.com/prometheus/mysqld_exporter'
displayName: Image
path: metrics.exporter.image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: metrics.exporter.imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: metrics.exporter.imagePullSecrets
- description: InitContainers to be used in the Pod.
displayName: Init Containers
path: metrics.exporter.initContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: metrics.exporter.initContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: metrics.exporter.initContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: metrics.exporter.initContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: metrics.exporter.initContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: metrics.exporter.initContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: metrics.exporter.initContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: metrics.exporter.initContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: metrics.exporter.initContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: metrics.exporter.initContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: metrics.exporter.initContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: metrics.exporter.initContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: metrics.exporter.livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: metrics.exporter.nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: metrics.exporter.podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: metrics.exporter.podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: metrics.exporter.podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: metrics.exporter.podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port where the exporter will be listening for connections.
displayName: Port
path: metrics.exporter.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: metrics.exporter.priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: metrics.exporter.readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: metrics.exporter.resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: metrics.exporter.securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: metrics.exporter.serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SidecarContainers to be used in the Pod.
displayName: Sidecar Containers
path: metrics.exporter.sidecarContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: metrics.exporter.sidecarContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: metrics.exporter.sidecarContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: metrics.exporter.sidecarContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: metrics.exporter.sidecarContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: metrics.exporter.sidecarContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: metrics.exporter.sidecarContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: metrics.exporter.sidecarContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: metrics.exporter.sidecarContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: metrics.exporter.sidecarContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: metrics.exporter.sidecarContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: metrics.exporter.sidecarContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: metrics.exporter.tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TopologySpreadConstraints to be used in the Pod.
displayName: Topology Spread Constraints
path: metrics.exporter.topologySpreadConstraints
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: metrics.exporter.volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Volumes to be used in the Pod.
displayName: Volumes
path: metrics.exporter.volumes
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceMonitor defines the ServiceMonior object.
displayName: Service Monitor
path: metrics.serviceMonitor
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval for scraping metrics.
displayName: Interval
path: metrics.serviceMonitor.interval
- description: JobLabel to add to the ServiceMonitor object.
displayName: Job Label
path: metrics.serviceMonitor.jobLabel
- description: PrometheusRelease is the release label to add to the ServiceMonitor object.
displayName: Prometheus Release
path: metrics.serviceMonitor.prometheusRelease
- description: ScrapeTimeout defines the timeout for scraping metrics.
displayName: Scrape Timeout
path: metrics.serviceMonitor.scrapeTimeout
- description: Monitor monitors MariaDB server instances. It is required if 'spec.mariaDbRef' is not provided.
displayName: Monitor
path: monitor
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: CooperativeMonitoring enables coordination between multiple MaxScale instances running monitors. It is defaulted when HA is enabled.
displayName: Cooperative Monitoring
path: monitor.cooperativeMonitoring
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Interval used to monitor MariaDB servers. It is defaulted if not provided.
displayName: Interval
path: monitor.interval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Module is the module to use to monitor MariaDB servers. It is mandatory when no MariaDB reference is provided.
displayName: Module
path: monitor.module
- description: Name is the identifier of the monitor. It is defaulted if not provided.
displayName: Name
path: monitor.name
- description: 'Params defines extra parameters to pass to the monitor. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-common-monitor-parameters/. Monitor specific parameter are also suported: https://mariadb.com/kb/en/mariadb-maxscale-2308-galera-monitor/#galera-monitor-optional-parameters. https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-monitor/#configuration.'
displayName: Params
path: monitor.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: monitor.suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PodDisruptionBudget defines the budget for replica availability.
displayName: Pod Disruption Budget
path: podDisruptionBudget
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxUnavailable defines the number of maximum unavailable Pods.
displayName: Max Unavailable
path: podDisruptionBudget.maxUnavailable
- description: MinAvailable defines the number of minimum available Pods.
displayName: Min Available
path: podDisruptionBudget.minAvailable
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Replicas indicates the number of desired instances.
displayName: Replicas
path: replicas
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:podCount
- description: RequeueInterval is used to perform requeue reconciliations. If not defined, it defaults to 10s.
displayName: Requeue Interval
path: requeueInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Servers are the MariaDB servers to forward traffic to. It is required if 'spec.mariaDbRef' is not provided.
displayName: Servers
path: servers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Address is the network address of the MariaDB server.
displayName: Address
path: servers[0].address
- description: Maintenance indicates whether the server is in maintenance mode.
displayName: Maintenance
path: servers[0].maintenance
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Name is the identifier of the MariaDB server.
displayName: Name
path: servers[0].name
- description: 'Params defines extra parameters to pass to the server. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-maxscale-configuration-guide/#server_1.'
displayName: Params
path: servers[0].params
- description: Port is the network port of the MariaDB server. If not provided, it defaults to 3306.
displayName: Port
path: servers[0].port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: Protocol is the MaxScale protocol to use when communicating with this MariaDB server. If not provided, it defaults to MariaDBBackend.
displayName: Protocol
path: servers[0].protocol
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Services define how the traffic is forwarded to the MariaDB servers. It is defaulted if not provided.
displayName: Services
path: services
- description: MaxScaleListener defines how the MaxScale server will listen for connections.
displayName: Listener
path: services[0].listener
- description: Name is the identifier of the listener. It is defaulted if not provided
displayName: Name
path: services[0].listener.name
- description: 'Params defines extra parameters to pass to the listener. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-maxscale-configuration-guide/#listener_1.'
displayName: Params
path: services[0].listener.params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Port is the network port where the MaxScale server will listen.
displayName: Port
path: services[0].listener.port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: Protocol is the MaxScale protocol to use when communicating with the client. If not provided, it defaults to MariaDBProtocol.
displayName: Protocol
path: services[0].listener.protocol
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: services[0].listener.suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Name is the identifier of the MaxScale service.
displayName: Name
path: services[0].name
- description: 'Params defines extra parameters to pass to the service. Any parameter supported by MaxScale may be specified here. See reference: https://mariadb.com/kb/en/mariadb-maxscale-2308-mariadb-maxscale-configuration-guide/#service_1. Router specific parameter are also suported: https://mariadb.com/kb/en/mariadb-maxscale-2308-readwritesplit/#configuration. https://mariadb.com/kb/en/mariadb-maxscale-2308-readconnroute/#configuration.'
displayName: Params
path: services[0].params
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Router is the type of router to use.
displayName: Router
path: services[0].router
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: services[0].suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SidecarContainers to be used in the Pod.
displayName: Sidecar Containers
path: sidecarContainers
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Args to be used in the Container.
displayName: Args
path: sidecarContainers[0].args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Command to be used in the Container.
displayName: Command
path: sidecarContainers[0].command
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Env represents the environment variables to be injected in a container.
displayName: Env
path: sidecarContainers[0].env
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: EnvFrom represents the references (via ConfigMap and Secrets) to environment variables to be injected in the container.
displayName: Env From
path: sidecarContainers[0].envFrom
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Image name to be used by the MariaDB instances. The supported format is `<image>:<tag>`.
displayName: Image
path: sidecarContainers[0].image
- description: ImagePullPolicy is the image pull policy. One of `Always`, `Never` or `IfNotPresent`. If not defined, it defaults to `IfNotPresent`.
displayName: Image Pull Policy
path: sidecarContainers[0].imagePullPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:imagePullPolicy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: LivenessProbe to be used in the Container.
displayName: Liveness Probe
path: sidecarContainers[0].livenessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ReadinessProbe to be used in the Container.
displayName: Readiness Probe
path: sidecarContainers[0].readinessProbe
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: sidecarContainers[0].resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: sidecarContainers[0].securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: sidecarContainers[0].volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Suspend indicates whether the current resource should be suspended or not. This can be useful for maintenance, as disabling the reconciliation prevents the operator from interfering with user operations during maintenance activities.
displayName: Suspend
path: suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TopologySpreadConstraints to be used in the Pod.
displayName: Topology Spread Constraints
path: topologySpreadConstraints
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UpdateStrategy defines the update strategy for the StatefulSet object.
displayName: Update Strategy
path: updateStrategy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:updateStrategy
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: VolumeMounts to be used in the Container.
displayName: Volume Mounts
path: volumeMounts
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Volumes to be used in the Pod.
displayName: Volumes
path: volumes
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
statusDescriptors:
- description: Conditions for the MaxScale object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
- description: ConfigSync is the state of config sync.
displayName: Config Sync
path: configSync
- description: Listeners is the state of the listeners in the MaxScale API.
displayName: Listeners
path: listeners
- description: Monitor is the state of the monitor in the MaxScale API.
displayName: Monitor
path: monitor
- description: PrimaryServer is the primary server in the MaxScale API.
displayName: Primary Server
path: primaryServer
- description: Replicas indicates the number of current instances.
displayName: Replicas
path: replicas
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:podCount
- description: Servers is the state of the servers in the MaxScale API.
displayName: Servers
path: servers
- description: Services is the state of the services in the MaxScale API.
displayName: Services
path: services
version: v1alpha1
- description: Restore is the Schema for the restores API. It is used to define restore jobs and its restoration source.
displayName: Restore
kind: Restore
name: restores.k8s.mariadb.com
resources:
- kind: Job
name: ""
version: v1
- kind: Restore
name: ""
version: v1alpha1
- kind: ServiceAccount
name: ""
version: v1
specDescriptors:
- description: Affinity to be used in the Pod.
displayName: Affinity
path: affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: BackoffLimit defines the maximum number of attempts to successfully perform a Backup.
displayName: Backoff Limit
path: backoffLimit
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: BackupRef is a reference to a Backup object. It has priority over S3 and Volume.
displayName: Backup Ref
path: backupRef
- description: 'Database defines the logical database to be restored. If not provided, all databases available in the backup are restored. IMPORTANT: The database must previously exist.'
displayName: Database
path: database
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: imagePullSecrets
- description: InheritMetadata defines the metadata to be inherited by children resources.
displayName: Inherit Metadata
path: inheritMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: inheritMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: inheritMetadata.labels
- description: LogLevel to be used n the Backup Job. It defaults to 'info'.
displayName: Log Level
path: logLevel
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MariaDBRef is a reference to a MariaDB object.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: RestartPolicy to be added to the Backup Job.
displayName: Restart Policy
path: restartPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: S3 defines the configuration to restore backups from a S3 compatible storage. It has priority over Volume.
displayName: S3
path: s3
- description: AccessKeyIdSecretKeyRef is a reference to a Secret key containing the S3 access key id.
displayName: Access Key Id Secret Key Ref
path: s3.accessKeyIdSecretKeyRef
- description: Bucket is the name Name of the bucket to store backups.
displayName: Bucket
path: s3.bucket
- description: Endpoint is the S3 API endpoint without scheme.
displayName: Endpoint
path: s3.endpoint
- description: 'Prefix indicates a folder/subfolder in the bucket. For example: mariadb/ or mariadb/backups. A trailing slash ''/'' is added if not provided.'
displayName: Prefix
path: s3.prefix
- description: Region is the S3 region name to use.
displayName: Region
path: s3.region
- description: AccessKeyIdSecretKeyRef is a reference to a Secret key containing the S3 secret key.
displayName: Secret Access Key Secret Key Ref
path: s3.secretAccessKeySecretKeyRef
- description: SessionTokenSecretKeyRef is a reference to a Secret key containing the S3 session token.
displayName: Session Token Secret Key Ref
path: s3.sessionTokenSecretKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TLS provides the configuration required to establish TLS connections with S3.
displayName: TLS
path: s3.tls
- description: CASecretKeyRef is a reference to a Secret key containing a CA bundle in PEM format used to establish TLS connections with S3. By default, the system trust chain will be used, but you can use this field to add more CAs to the bundle.
displayName: CASecret Key Ref
path: s3.tls.caSecretKeyRef
- description: Enabled is a flag to enable TLS.
displayName: Enabled
path: s3.tls.enabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: TargetRecoveryTime is a RFC3339 (1970-01-01T00:00:00Z) date and time that defines the point in time recovery objective. It is used to determine the closest restoration source in time.
displayName: Target Recovery Time
path: targetRecoveryTime
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Volume is a Kubernetes Volume object that contains a backup.
displayName: Volume
path: volume
statusDescriptors:
- description: Conditions for the Restore object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
- description: SqlJob is the Schema for the sqljobs API. It is used to run sql scripts as jobs.
displayName: Sql Job
kind: SqlJob
name: sqljobs.k8s.mariadb.com
resources:
- kind: ConfigMap
name: ""
version: v1
- kind: CronJob
name: ""
version: v1
- kind: Job
name: ""
version: v1
- kind: ServiceAccount
name: ""
version: v1
- kind: SqlJob
name: ""
version: v1alpha1
specDescriptors:
- description: Affinity to be used in the Pod.
displayName: Affinity
path: affinity
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: AntiAffinityEnabled configures PodAntiAffinity so each Pod is scheduled in a different Node, enabling HA. Make sure you have at least as many Nodes available as the replicas to not end up with unscheduled Pods.
displayName: Anti Affinity Enabled
path: affinity.antiAffinityEnabled
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- description: Args to be used in the Container.
displayName: Args
path: args
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: BackoffLimit defines the maximum number of attempts to successfully execute a SqlJob.
displayName: Backoff Limit
path: backoffLimit
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Username to be used when executing the SqlJob.
displayName: Database
path: database
- description: DependsOn defines dependencies with other SqlJob objectecs.
displayName: Depends On
path: dependsOn
- displayName: Failed Jobs History Limit
path: failedJobsHistoryLimit
- description: ImagePullSecrets is the list of pull Secrets to be used to pull the image.
displayName: Image Pull Secrets
path: imagePullSecrets
- description: InheritMetadata defines the metadata to be inherited by children resources.
displayName: Inherit Metadata
path: inheritMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: inheritMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: inheritMetadata.labels
- description: MariaDBRef is a reference to a MariaDB object.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: NodeSelector to be used in the Pod.
displayName: Node Selector
path: nodeSelector
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: UserPasswordSecretKeyRef is a reference to the impersonated user's password to be used when executing the SqlJob.
displayName: Password Secret Key Ref
path: passwordSecretKeyRef
- description: PodMetadata defines extra metadata for the Pod.
displayName: Pod Metadata
path: podMetadata
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Annotations to be added to children resources.
displayName: Annotations
path: podMetadata.annotations
- description: Labels to be added to children resources.
displayName: Labels
path: podMetadata.labels
- description: SecurityContext holds pod-level security attributes and common container settings.
displayName: Pod Security Context
path: podSecurityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: PriorityClassName to be used in the Pod.
displayName: Priority Class Name
path: priorityClassName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Resouces describes the compute resource requirements.
displayName: Resources
path: resources
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:resourceRequirements
- description: RestartPolicy to be added to the SqlJob Pod.
displayName: Restart Policy
path: restartPolicy
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Schedule defines when the SqlJob will be executed.
displayName: Schedule
path: schedule
- description: Cron is a cron expression that defines the schedule.
displayName: Cron
path: schedule.cron
- description: Suspend defines whether the schedule is active or not.
displayName: Suspend
path: schedule.suspend
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: SecurityContext holds security configuration that will be applied to a container.
displayName: Security Context
path: securityContext
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: ServiceAccountName is the name of the ServiceAccount to be used by the Pods.
displayName: Service Account Name
path: serviceAccountName
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Sql is the script to be executed by the SqlJob.
displayName: Sql
path: sql
- description: SqlConfigMapKeyRef is a reference to a ConfigMap containing the Sql script. It is defaulted to a ConfigMap with the contents of the Sql field.
displayName: Sql Config Map Key Ref
path: sqlConfigMapKeyRef
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- displayName: Successful Jobs History Limit
path: successfulJobsHistoryLimit
- displayName: Time Zone
path: timeZone
- description: Tolerations to be used in the Pod.
displayName: Tolerations
path: tolerations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Username to be impersonated when executing the SqlJob.
displayName: Username
path: username
statusDescriptors:
- description: Conditions for the SqlJob object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
- description: User is the Schema for the users API. It is used to define grants as if you were running a 'CREATE USER' statement.
displayName: User
kind: User
name: users.k8s.mariadb.com
resources:
- kind: User
name: ""
version: v1alpha1
specDescriptors:
- description: Host related to the User.
displayName: Host
path: host
- description: MariaDBRef is a reference to a MariaDB object.
displayName: Maria DBRef
path: mariaDbRef
- description: WaitForIt indicates whether the controller using this reference should wait for MariaDB to be ready.
displayName: Wait For It
path: mariaDbRef.waitForIt
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: MaxUserConnections defines the maximum number of connections that the User can establish.
displayName: Max User Connections
path: maxUserConnections
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- description: Name overrides the default name provided by metadata.name.
displayName: Name
path: name
- description: PasswordSecretKeyRef is a reference to the password to be used by the User. If not provided, the account will be locked and the password will expire. If the referred Secret is labeled with "k8s.mariadb.com/watch", updates may be performed to the Secret in order to update the password.
displayName: Password Secret Key Ref
path: passwordSecretKeyRef
- description: RequeueInterval is used to perform requeue reconciliations.
displayName: Requeue Interval
path: requeueInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: RetryInterval is the interval used to perform retries.
displayName: Retry Interval
path: retryInterval
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
statusDescriptors:
- description: Conditions for the User object.
displayName: Conditions
path: conditions
x-descriptors:
- urn:alm:descriptor:io.kubernetes.conditions
version: v1alpha1
description: Run and operate MariaDB Enterprise in OpenShift
displayName: MariaDB Operator Enterprise
icon:
- base64data: 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
mediatype: image/png
install:
spec:
clusterPermissions:
- rules:
- apiGroups:
- ""
resources:
- configmaps
verbs:
- create
- delete
- get
- list
- patch
- watch
- apiGroups:
- ""
resources:
- endpoints
verbs:
- create
- get
- list
- patch
- watch
- apiGroups:
- ""
resources:
- endpoints/restricted
verbs:
- create
- get
- list
- patch
- watch
- apiGroups:
- ""
resources:
- events
verbs:
- create
- list
- patch
- watch
- apiGroups:
- ""
resources:
- persistentvolumeclaims
verbs:
- create
- deletecollection
- list
- patch
- watch
- apiGroups:
- ""
resources:
- pods
verbs:
- delete
- get
- list
- watch
- apiGroups:
- ""
resources:
- pods/log
verbs:
- get
- apiGroups:
- ""
resources:
- secrets
verbs:
- create
- list
- patch
- watch
- apiGroups:
- ""
resources:
- serviceaccounts
verbs:
- create
- list
- patch
- watch
- apiGroups:
- ""
resources:
- services
verbs:
- create
- list
- patch
- watch
- apiGroups:
- apps
resources:
- deployments
verbs:
- create
- list
- patch
- watch
- apiGroups:
- apps
resources:
- statefulsets
verbs:
- create
- delete
- get
- list
- patch
- watch
- apiGroups:
- authentication.k8s.io
resources:
- tokenreviews
verbs:
- create
- apiGroups:
- authorization.k8s.io
resources:
- subjectaccessreviews
verbs:
- create
- apiGroups:
- batch
resources:
- cronjobs
verbs:
- create
- list
- patch
- watch
- apiGroups:
- batch
resources:
- jobs
verbs:
- create
- delete
- list
- patch
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- backups
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- backups/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- backups/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- connections
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- connections
- grants
- maxscale
- restores
- users
verbs:
- create
- list
- patch
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- connections
- grants
- users
verbs:
- create
- list
- patch
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- connections/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- connections/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- databases
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- databases/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- databases/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- grants
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- grants/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- grants/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- mariadbs
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- mariadbs/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- mariadbs/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- maxscales
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- maxscales/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- maxscales/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- restores
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- restores/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- restores/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- sqljobs
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- sqljobs/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- sqljobs/status
verbs:
- get
- patch
- update
- apiGroups:
- k8s.mariadb.com
resources:
- users
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- k8s.mariadb.com
resources:
- users/finalizers
verbs:
- update
- apiGroups:
- k8s.mariadb.com
resources:
- users/status
verbs:
- get
- patch
- update
- apiGroups:
- monitoring.coreos.com
resources:
- servicemonitors
verbs:
- create
- list
- patch
- watch
- apiGroups:
- policy
resources:
- poddisruptionbudgets
verbs:
- create
- list
- patch
- watch
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterrolebindings
- rolebindings
- roles
verbs:
- create
- list
- patch
- watch
serviceAccountName: mariadb-operator-manager
deployments:
- label:
app.kubernetes.io/component: manager
app.kubernetes.io/created-by: mariadb-operator
app.kubernetes.io/instance: controller-manager
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: deployment
app.kubernetes.io/part-of: mariadb-operator
control-plane: controller-manager
name: mariadb-operator-controller-manager
spec:
replicas: 1
selector:
matchLabels:
control-plane: mariadb-operator-controller-manager
strategy: {}
template:
metadata:
annotations:
kubectl.kubernetes.io/default-container: mariadb-operator-enterprise
labels:
control-plane: mariadb-operator-controller-manager
spec:
containers:
- args:
- --leader-elect
- --webhook-cert-dir=/tmp/k8s-webhook-server/serving-certs
- --webhook-port=9443
env:
- name: RELATED_IMAGE_MARIADB
value: docker-registry.mariadb.com/enterprise-server:10.6.18-14
- name: RELATED_IMAGE_MAXSCALE
value: docker-registry2.mariadb.com/mariadb/maxscale:23.08.5-ubi
- name: RELATED_IMAGE_EXPORTER
value: docker-registry2.mariadb.com/mariadb/mariadb-prometheus-exporter-ubi:v0.0.1
- name: RELATED_IMAGE_EXPORTER_MAXSCALE
value: docker-registry2.mariadb.com/mariadb/maxscale-prometheus-exporter-ubi:v0.0.1
- name: MARIADB_OPERATOR_IMAGE
value: docker-registry2.mariadb.com/mariadb/mariadb-operator-enterprise:v0.0.29
- name: MARIADB_GALERA_LIB_PATH
value: /usr/lib64/galera/libgalera_smm.so
- name: MARIADB_ENTRYPOINT_VERSION
value: "11.4"
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
- name: MARIADB_OPERATOR_NAME
valueFrom:
fieldRef:
fieldPath: spec.serviceAccountName
- name: MARIADB_OPERATOR_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MARIADB_OPERATOR_SA_PATH
value: /var/run/secrets/kubernetes.io/serviceaccount/token
image: docker-registry2.mariadb.com/mariadb/mariadb-operator-enterprise:v0.0.29
livenessProbe:
httpGet:
path: /healthz
port: 8081
initialDelaySeconds: 15
periodSeconds: 20
name: mariadb-operator-enterprise
ports:
- containerPort: 9443
name: https
protocol: TCP
- containerPort: 8080
name: metrics
protocol: TCP
- containerPort: 8081
name: health
protocol: TCP
readinessProbe:
httpGet:
path: /readyz
port: 8081
initialDelaySeconds: 5
periodSeconds: 10
resources:
limits:
memory: 2Gi
requests:
cpu: 100m
memory: 128Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
securityContext:
runAsNonRoot: true
serviceAccountName: mariadb-operator-manager
terminationGracePeriodSeconds: 10
permissions:
- rules:
- apiGroups:
- ""
resources:
- configmaps
verbs:
- get
- list
- watch
- create
- update
- patch
- delete
- apiGroups:
- coordination.k8s.io
resources:
- leases
verbs:
- get
- list
- watch
- create
- update
- patch
- delete
- apiGroups:
- ""
resources:
- events
verbs:
- create
- patch
serviceAccountName: mariadb-operator-manager
strategy: deployment
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: true
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- mariadb
- mysql
- operator
- mariadb-operator
- database
- maxscale
links:
- name: MariaDB
url: https://mariadb.com/
- name: Documentation
url: https://mariadb.com/kb/en/documentation/
maintainers:
- email: martin.montes@mariadb.com
name: Martin Montes
- email: pieter.humphrey@mariadb.com
name: Pieter Humphrey
maturity: alpha
minKubeVersion: 1.16.0
provider:
name: MariaDB Corporation
relatedImages:
- image: docker-registry.mariadb.com/enterprise-server:10.6.18-14
name: mariadb
- image: docker-registry2.mariadb.com/mariadb/maxscale:23.08.5-ubi
name: maxscale
- image: docker-registry2.mariadb.com/mariadb/mariadb-prometheus-exporter-ubi:v0.0.1
name: exporter
- image: docker-registry2.mariadb.com/mariadb/maxscale-prometheus-exporter-ubi:v0.0.1
name: exporter-maxscale
version: 0.0.29
webhookdefinitions:
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: mmariadb.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- mariadbs
sideEffects: None
targetPort: 9443
type: MutatingAdmissionWebhook
webhookPath: /mutate-k8s-mariadb-com-v1alpha1-mariadb
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vbackup.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- backups
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-backup
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vconnection.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- connections
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-connection
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vdatabase.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- databases
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-database
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vgrant.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- grants
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-grant
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vmariadb.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- mariadbs
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-mariadb
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vmaxscale.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- maxscales
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-maxscale
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vrestore.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- restores
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-restore
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vsqljob.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- sqljobs
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-sqljob
- admissionReviewVersions:
- v1
containerPort: 443
deploymentName: mariadb-operator-controller-manager
failurePolicy: Fail
generateName: vuser.kb.io
rules:
- apiGroups:
- k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- users
sideEffects: None
targetPort: 9443
type: ValidatingAdmissionWebhook
webhookPath: /validate-k8s-mariadb-com-v1alpha1-user