mirror of
https://github.com/mariadb-operator/mariadb-operator.git
synced 2025-08-18 08:17:37 +00:00
5345 lines
270 KiB
YAML
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
|