- API Reference
- Examples
MariaDBDatabase
Tiers
This feature is available for the following tiers: Standard, Premium.
Packages:
database.entigo.com/v1alpha1
Resource Types:
MariaDBDatabase
↩ Parent| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | database.entigo.com/v1alpha1 | true |
| kind | string | MariaDBDatabase | true |
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadata field. | true |
| spec | object | false |
MariaDBDatabase.spec
↩ Parent| Name | Type | Description | Required |
|---|---|---|---|
| instanceRef | object | true | |
| defaultCharacterSet | string | DefaultCharacterSet defines the default character set for this database. | false |
| defaultCollation | string | DefaultCollation defines the default collation for this database. | false |
| deletionProtection | boolean | Prevents accidental deletion of MariaDBDatabase resource Default: true | false |
| name | string | Alternative, i.e. non kubernetes compliant name | false |
MariaDBDatabase.spec.instanceRef
↩ Parent| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the database instance the db should be created in | true |
Basic Database
A minimal MariaDB Database definition showing the required fields only.
apiVersion: database.entigo.com/v1alpha1
kind: MariaDBDatabase
metadata:
name: basic-database
spec:
instanceRef:
name: basic-instance
A MariaDB Database definition showing character set and collation setup.
apiVersion: database.entigo.com/v1alpha1
kind: MariaDBDatabase
metadata:
name: database-with-charset
spec:
defaultCharacterSet: utf8mb4
defaultCollation: utf8mb4_unicode_ci
instanceRef:
name: basic-instance
Prerequisites
The MariaDB Database requires the following resource applied:
MariaDBInstance
apiVersion: database.entigo.com/v1alpha1
kind: MariaDBInstance
metadata:
name: basic-instance
spec:
allocatedStorage: 20
instanceType: db.t3.micro