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
Copy file name to clipboardExpand all lines: blogs/en/instanceset-introduction.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,7 +136,7 @@ By default, InstanceSet updates each instance sequentially in descending order.
136
136
137
137
If the instances are granted with roles (which will be discussed in the following sections), InstanceSet updates them according to their role priorities, starting from the lowest to the highest. If the role priorities are the same, the instances are updated further in descending ordinal order.
138
138
139
-
InstanceSet supports more update behaviors by configuring `spec.updateStrategy`. For example, you can control the total number of instances to be updated using `spec.updateStrategy.rollingUpdate.partition` and manage the maximum number of unavailable instances during the update process with `spec.updateStrategy.rollingUpdate.maxUnavailable`. For more details, refer to the [`spec.updateStrategy` API documentation](https://kubeblocks.io/docs/preview/developer_docs/api-reference/cluster#apps.kubeblocks.io/v1alpha1.UpdateStrategy).
139
+
InstanceSet supports more update behaviors by configuring `spec.updateStrategy`. For example, you can control the total number of instances to be updated using `spec.updateStrategy.rollingUpdate.partition` and manage the maximum number of unavailable instances during the update process with `spec.updateStrategy.rollingUpdate.maxUnavailable`. For more details, refer to the [`spec.updateStrategy` API documentation](../user_docs/references/api-reference/cluster#apps.kubeblocks.io/v1alpha1.UpdateStrategy).
1. This is a single point of failure - the system is highly vulnerable to outages.
41
-
2. The throughput of a single Redis instance is inherently limited.
41
+
2. The throughput of a single Redis instance is inherently limited.
42
42
3. The risk of data loss is extremely high.
43
43
44
44
To address these problems, we can scale out the StatefulSet horizontally, increasing the number of replicas from one to three. But this introduces a new set of problems about managing the replication relationships between these replicas.
@@ -71,7 +71,7 @@ The first is called "[In-place Instance Update](https://kubeblocks.io/docs/previ
We divide database parameters into three types: **Immutable**, **Static** and **Dynamic**.
74
+
We divide database parameters into three types: **Immutable**, **Static** and **Dynamic**.
75
75
76
76
- A immutable parameter cannot be changed once set.
77
77
- A static parameter can be changed but need a database restart.
@@ -135,7 +135,7 @@ What are stateful services, and how do they differ from stateless ones?
135
135
136
136
At first glance, the difference might seem as simple as whether or not the service maintains state information. However, we think **the real distinction lies in the unequal relationship between instances**. Different instances in a stateful service play different roles and store different data, making them irreplaceable. You can’t just discard any instance randomly. This unequal relationship is dynamic and can change during runtime, such as during a switchover. KubeBlocks is built to manage this complexity, offering **role-based management capabilities**.
137
137
138
-
Furthermore, KubeBlocks supports multiple databases, **eliminating the need to create a dedicated operator for each one**. It also provides **process-oriented APIs through OpsRequest**, simplifying database migration. For those interested in the specifics, you can delve deeper into [KubeBlocks APIs in the official documentation](https://kubeblocks.io/docs/preview/developer_docs/api-reference/cluster).
138
+
Furthermore, KubeBlocks supports multiple databases, **eliminating the need to create a dedicated operator for each one**. It also provides **process-oriented APIs through OpsRequest**, simplifying database migration. For those interested in the specifics, you can delve deeper into [KubeBlocks APIs in the official documentation](../user_docs/references/api-reference/cluster).
0 commit comments