DataStore [kamaji.clastix.io/v1alpha1]

kamaji.clastix.io group

DataStore is the Schema for the datastores API.

v1alpha1 version
spec object

DataStoreSpec defines the desired state of DataStore.

basicAuth object

In case of authentication enabled for the given data store, specifies the username and password pair. This value is optional.

password object required
content string

Bare content of the file, base64 encoded. It has precedence over the SecretReference value.

secretReference object
keyPath string required

Name of the key for the given Secret reference where the content is stored. This value is mandatory.

name string

name is unique within a namespace to reference a secret resource.

namespace string

namespace defines the space within which the secret name must be unique.

username object required
content string

Bare content of the file, base64 encoded. It has precedence over the SecretReference value.

secretReference object
keyPath string required

Name of the key for the given Secret reference where the content is stored. This value is mandatory.

name string

name is unique within a namespace to reference a secret resource.

namespace string

namespace defines the space within which the secret name must be unique.

driver string required

The driver to use to connect to the shared datastore.

endpoints []string required

List of the endpoints to connect to the shared datastore. No need for protocol, just bare IP/FQDN and port.

tlsConfig object

Defines the TLS/SSL configuration required to connect to the data store in a secure way. This value is optional.

certificateAuthority object required

Retrieve the Certificate Authority certificate and private key, such as bare content of the file, or a SecretReference. The key reference is required since etcd authentication is based on certificates, and Kamaji is responsible in creating this.

certificate object required
content string

Bare content of the file, base64 encoded. It has precedence over the SecretReference value.

secretReference object
keyPath string required

Name of the key for the given Secret reference where the content is stored. This value is mandatory.

name string

name is unique within a namespace to reference a secret resource.

namespace string

namespace defines the space within which the secret name must be unique.

privateKey object
content string

Bare content of the file, base64 encoded. It has precedence over the SecretReference value.

secretReference object
keyPath string required

Name of the key for the given Secret reference where the content is stored. This value is mandatory.

name string

name is unique within a namespace to reference a secret resource.

namespace string

namespace defines the space within which the secret name must be unique.

clientCertificate object

Specifies the SSL/TLS key and private key pair used to connect to the data store.

certificate object required
content string

Bare content of the file, base64 encoded. It has precedence over the SecretReference value.

secretReference object
keyPath string required

Name of the key for the given Secret reference where the content is stored. This value is mandatory.

name string

name is unique within a namespace to reference a secret resource.

namespace string

namespace defines the space within which the secret name must be unique.

privateKey object required
content string

Bare content of the file, base64 encoded. It has precedence over the SecretReference value.

secretReference object
keyPath string required

Name of the key for the given Secret reference where the content is stored. This value is mandatory.

name string

name is unique within a namespace to reference a secret resource.

namespace string

namespace defines the space within which the secret name must be unique.

status object

DataStoreStatus defines the observed state of DataStore.

usedBy []string

List of the Tenant Control Planes, namespaced named, using this data store.