4.9 KiB
layout | parent | title |
---|---|---|
page | CRD reference | ArangoDeploymentReplication V1 |
API Reference for ArangoDeploymentReplication V1
Spec
.spec.cancellation.ensureInSync
Type: boolean
[ref]
EnsureInSync if it is true then during cancellation process data consistency is required. Default value is true.
.spec.cancellation.sourceReadOnly
Type: boolean
[ref]
SourceReadOnly if it true then after cancellation source data center should be in read-only mode. Default value is false.
.spec.destination.auth.keyfileSecretName
Type: string
[ref]
KeyfileSecretName holds the name of a Secret containing a client authentication
certificate formatted at keyfile in a tls.keyfile
field.
If userSecretName
has not been set,
the client authentication certificate found in the secret with this name is also used to configure
the synchronization and fetch the synchronization status.
.spec.destination.auth.userSecretName
Type: string
[ref]
UserSecretName holds the name of a Secret containing a username
& password
field used for basic authentication.
The user identified by the username must have write access in the _system
database
of the ArangoDB cluster at the endpoint.
.spec.destination.deploymentName
Type: string
[ref]
DeploymentName holds the name of an ArangoDeployment resource. If set, this provides default values for masterEndpoint, auth & tls.
.spec.destination.masterEndpoint
Type: array
[ref]
MasterEndpoint holds a list of URLs used to reach the syncmaster(s)
Use this setting if the source cluster is not running inside a Kubernetes cluster
that is reachable from the Kubernetes cluster the ArangoDeploymentReplication
resource is deployed in.
Specifying this setting and deploymentName
at the same time is not allowed.
Default Value: []
.spec.destination.tls.caSecretName
Type: string
[ref]
CASecretName holds the name of a Secret containing a ca.crt public key for TLS validation.
This setting is required, unless deploymentName
has been set.
.spec.source.auth.keyfileSecretName
Type: string
[ref]
KeyfileSecretName holds the name of a Secret containing a client authentication
certificate formatted at keyfile in a tls.keyfile
field.
If userSecretName
has not been set,
the client authentication certificate found in the secret with this name is also used to configure
the synchronization and fetch the synchronization status.
.spec.source.auth.userSecretName
Type: string
[ref]
UserSecretName holds the name of a Secret containing a username
& password
field used for basic authentication.
The user identified by the username must have write access in the _system
database
of the ArangoDB cluster at the endpoint.
.spec.source.deploymentName
Type: string
[ref]
DeploymentName holds the name of an ArangoDeployment resource. If set, this provides default values for masterEndpoint, auth & tls.
.spec.source.masterEndpoint
Type: array
[ref]
MasterEndpoint holds a list of URLs used to reach the syncmaster(s)
Use this setting if the source cluster is not running inside a Kubernetes cluster
that is reachable from the Kubernetes cluster the ArangoDeploymentReplication
resource is deployed in.
Specifying this setting and deploymentName
at the same time is not allowed.
Default Value: []
.spec.source.tls.caSecretName
Type: string
[ref]
CASecretName holds the name of a Secret containing a ca.crt public key for TLS validation.
This setting is required, unless deploymentName
has been set.