You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`resources`_[ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#resourcerequirements-v1-core)_| No | Database container resource limits and requests |
21
-
|`storage`_[PersistentVolumeClaim](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#persistentvolumeclaimspec-v1-core)_| Yes | Persistent volume claim settings for the underlying data volume |
22
-
|`network`_[KurrentDbNetwork](#kurrentdbnetwork)_| Yes | Defines the network configuration to use with the database |
23
-
|`configuration`_yaml_| No | Additional configuration to use with the database |
24
-
|`sourceBackup`_string_| No | Backup name to restore a cluster from |
25
-
|`security`_[KurrentDbSecurity](#kurrentdbecurity)_| No | Security configuration to use for the database. This is optional, if not specified the cluster will be created without security enabled. |
26
-
|`licenseSecret`_[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#secret-v1-core)_| No | A secret that contains the Enterprise license for the database |
|`resources`_[ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#resourcerequirements-v1-core)_| No | Database container resource limits and requests |
21
+
|`storage`_[PersistentVolumeClaim](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#persistentvolumeclaimspec-v1-core)_| Yes | Persistent volume claim settings for the underlying data volume |
22
+
|`network`_[KurrentDBNetwork](#kurrentdbnetwork)_| Yes | Defines the network configuration to use with the database |
23
+
|`configuration`_yaml_| No | Additional configuration to use with the database |
24
+
|`sourceBackup`_string_| No | Backup name to restore a cluster from |
25
+
|`security`_[KurrentDBSecurity](#kurrentdbecurity)_| No | Security configuration to use for the database. This is optional, if not specified the cluster will be created without security enabled. |
26
+
|`licenseSecret`_[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#secret-v1-core)_| No | A secret that contains the Enterprise license for the database |
27
+
|`constraints`_[KurrentDBConstraints](#kurrentdbconstraints)_| No | Scheduling constraints for the Kurrent DB pod. |
28
+
|`readOnlyReplias`_[KurrentDBReadOnlyReplicasSpec](#kurrentdbreadonlyreplicasspec)_| No | Read-only replica configuration the Kurrent DB Cluster. |
29
+
30
+
#### KurrentDBReadOnlyReplicasSpec
31
+
32
+
Other than `replicas`, each of the fields in `KurrentDBReadOnlyReplicasSpec` default to the corresponding values from the main KurrentDBSpec.
|`replicas`_integer_| No | Number of read-only replicas in the cluster. Defaults to zero. |
37
+
|`resources`_[ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#resourcerequirements-v1-core)_| No | Database container resource limits and requests. |
38
+
|`storage`_[PersistentVolumeClaim](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#persistentvolumeclaimspec-v1-core)_| No | Persistent volume claim settings for the underlying data volume. |
39
+
|`configuration`_yaml_| No | Additional configuration to use with the database. |
40
+
|`constraints`_[KurrentDBConstraints](#kurrentdbconstraints)_| No | Scheduling constraints for the Kurrent DB pod. |
|`nodeSelector`_yaml_| No | Identifies nodes that the Kurrent DB may consider during scheduling. |
47
+
|`affinity`_[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#affinity-v1-core)_| No | The node affinity, pod affinity, and pod anti-affinity for scheduling the Kurrent DB pod. |
48
+
|`Tolerations`_list of [Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#toleration-v1-core)_| No | The tolerations for scheduling the Kurrent DB pod. |
49
+
|`TopologySpreadConstraints`_list of [TopologySpreadConstraint](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#topologyspreadconstraint-v1-core)_| No | The topology spread constraints for scheduling the Kurrent DB pod. |
|`certificateSubjectName`_string_| No | Subject name used in the TLS certificate (this maps directly to the database property `CertificateSubjectName`) |
69
+
|`certificateSubjectName`_string_| No | Subject name used in the TLS certificate (this maps directly to the database property `CertificateSubjectName`) |
47
70
|`certificateReservedNodeCommonName`_string_| No | Common name for the TLS certificate (this maps directly to the database property `CertificateReservedNodeCommonName`) |
48
71
|`certificateAuthoritySecret`_[CertificateSecret](#certificatesecret)_| No | Secret containing the CA TLS certificate |
49
72
|`certificateSecret`_[CertificateSecret](#certificatesecret)_| Yes | Secret containing the TLS certificate to use |
@@ -59,16 +82,16 @@ This resource type is used to define a database deployment.
59
82
60
83
## KurrentDBBackup
61
84
62
-
This resource type is used to define a backup for an existing database deployment.
85
+
This resource type is used to define a backup for an existing database deployment.
63
86
64
87
:::important
65
88
Resources of this type must be created within the same namespace as the target database cluster to backup.
|`clusterName`_string_| Yes| Name of the source database cluster |
73
-
|`nodeName`_string_| No | Specific node name within the database cluster to use as the backup. If this is not specified, the leader will be picked as the source. |
74
-
|`volumeSnapshotClassName`_string_| Yes | The name of the underlying volume snapshot class to use. |
|`clusterName`_string_| Yes| Name of the source database cluster |
96
+
|`nodeName`_string_| No| Specific node name within the database cluster to use as the backup. If this is not specified, the leader will be picked as the source. |
97
+
|`volumeSnapshotClassName`_string_| Yes| The name of the underlying volume snapshot class to use. |
0 commit comments