@@ -8,7 +8,7 @@ a `CustomResourceDefinition` created by the operator.
8
8
Example minimal replication definition:
9
9
10
10
``` yaml
11
- apiVersion : " database.arangodb.com/v1alpha"
11
+ apiVersion : " replication. database.arangodb.com/v1alpha"
12
12
kind : " ArangoDeploymentReplication"
13
13
metadata :
14
14
name : " replication-from-a-to-b"
18
18
destination :
19
19
deploymentName : cluster-b
20
20
auth :
21
- clientSecretName : client-auth-cert
21
+ clientAuthSecretName : client-auth-cert
22
22
` ` `
23
23
24
24
This definition results in:
@@ -53,6 +53,20 @@ that is reachable from the Kubernetes cluster the `ArangoDeploymentReplication`
53
53
54
54
Specifying this setting and `spec.source.deploymentName` at the same time is not allowed.
55
55
56
+ # ## `spec.source.auth.jwtSecretName: string`
57
+
58
+ This setting specifies the name of a `Secret` containing a JWT `token` used to authenticate
59
+ with the SyncMaster at the specified source.
60
+
61
+ This setting is required, unless `spec.source.deploymentName` has been set.
62
+
63
+ # ## `spec.source.tls.caSecretName: string`
64
+
65
+ This setting specifies the name of a `Secret` containing a TLS CA certificate `ca.crt` used to verify
66
+ the TLS connection created by the SyncMaster at the specified source.
67
+
68
+ This setting is required, unless `spec.source.deploymentName` has been set.
69
+
56
70
# ## `spec.destination.deploymentName: string`
57
71
58
72
This setting specifies the name of an `ArangoDeployment` resource that runs a cluster
@@ -75,7 +89,21 @@ that is reachable from the Kubernetes cluster the `ArangoDeploymentReplication`
75
89
76
90
Specifying this setting and `spec.destination.deploymentName` at the same time is not allowed.
77
91
78
- # ## `spec.auth.clientSecretName: string`
92
+ # ## `spec.destination.auth.jwtSecretName: string`
93
+
94
+ This setting specifies the name of a `Secret` containing a JWT `token` used to authenticate
95
+ with the SyncMaster at the specified destination.
96
+
97
+ This setting is required, unless `spec.destination.deploymentName` has been set.
98
+
99
+ # ## `spec.destination.tls.caSecretName: string`
100
+
101
+ This setting specifies the name of a `Secret` containing a TLS CA certificate `ca.crt` used to verify
102
+ the TLS connection created by the SyncMaster at the specified destination.
103
+
104
+ This setting is required, unless `spec.destination.deploymentName` has been set.
105
+
106
+ # ## `spec.auth.clientAuthSecretName: string`
79
107
80
108
This setting specifies the name of a `Secret` containing a client authentication certificate,
81
109
used to authenticate the SyncMaster in the destination cluster with the SyncMaster in the
0 commit comments