DataStore [kamaji.clastix.io/v1alpha1]
kamaji.clastix.io group
DataStore is the Schema for the datastores API.
v1alpha1 versionspec 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.