From acc920e9abb3353a5c4ce42324217aa53e217c87 Mon Sep 17 00:00:00 2001 From: Wei Cao Date: Thu, 9 Apr 2026 11:06:41 +0800 Subject: [PATCH] docs: fix residual legend entries and Qdrant diagram accuracy - Remove "KubeBlocks Operator" and "CRD Resource" legend entries left over in 17 diagram components after the management plane section was deleted in the previous commit - Fix QdrantArchitectureDiagram: Qdrant uses per-shard Raft (no single cluster leader), so rename the LEADER pod badge to PEER and add an explanatory note that each shard elects its own replica leader --- .../ClickhouseArchitectureDiagram.tsx | 2 -- .../ElasticsearchArchitectureDiagram.tsx | 2 -- src/components/EtcdArchitectureDiagram.tsx | 2 -- src/components/KafkaArchitectureDiagram.tsx | 2 -- .../KafkaCombinedArchitectureDiagram.tsx | 1 - src/components/MilvusArchitectureDiagram.tsx | 1 - .../MilvusStandaloneArchitectureDiagram.tsx | 1 - src/components/MinioArchitectureDiagram.tsx | 2 -- src/components/MongodbArchitectureDiagram.tsx | 2 -- .../MongodbShardingArchitectureDiagram.tsx | 1 - src/components/MysqlArchitectureDiagram.tsx | 2 -- src/components/QdrantArchitectureDiagram.tsx | 29 +++++++++---------- .../RabbitmqArchitectureDiagram.tsx | 2 -- src/components/RedisArchitectureDiagram.tsx | 8 ++--- .../RedisClusterArchitectureDiagram.tsx | 2 -- .../RedisStandaloneArchitectureDiagram.tsx | 2 -- .../RocketmqArchitectureDiagram.tsx | 2 -- .../ZookeeperArchitectureDiagram.tsx | 2 -- 18 files changed, 17 insertions(+), 48 deletions(-) diff --git a/src/components/ClickhouseArchitectureDiagram.tsx b/src/components/ClickhouseArchitectureDiagram.tsx index 1cbf630..b25e882 100644 --- a/src/components/ClickhouseArchitectureDiagram.tsx +++ b/src/components/ClickhouseArchitectureDiagram.tsx @@ -267,8 +267,6 @@ export default function ClickhouseArchitectureDiagram() { {/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Client Traffic
Replica Pod (all equivalent)
Persistent Storage
diff --git a/src/components/ElasticsearchArchitectureDiagram.tsx b/src/components/ElasticsearchArchitectureDiagram.tsx index 0fd550d..1352272 100644 --- a/src/components/ElasticsearchArchitectureDiagram.tsx +++ b/src/components/ElasticsearchArchitectureDiagram.tsx @@ -317,8 +317,6 @@ export default function ElasticsearchArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Master / REST Traffic
Data Pod
ES Cluster Coordination
diff --git a/src/components/EtcdArchitectureDiagram.tsx b/src/components/EtcdArchitectureDiagram.tsx index 6ec3ffd..77a42c0 100644 --- a/src/components/EtcdArchitectureDiagram.tsx +++ b/src/components/EtcdArchitectureDiagram.tsx @@ -268,8 +268,6 @@ export default function EtcdArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Leader / Client Traffic
Follower Pod
Persistent Storage
diff --git a/src/components/KafkaArchitectureDiagram.tsx b/src/components/KafkaArchitectureDiagram.tsx index bb32413..8a35dc4 100644 --- a/src/components/KafkaArchitectureDiagram.tsx +++ b/src/components/KafkaArchitectureDiagram.tsx @@ -289,8 +289,6 @@ export default function KafkaArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Controller Pod (KRaft)
Broker Pod
Persistent Storage
diff --git a/src/components/KafkaCombinedArchitectureDiagram.tsx b/src/components/KafkaCombinedArchitectureDiagram.tsx index 3e90b14..21f47d2 100644 --- a/src/components/KafkaCombinedArchitectureDiagram.tsx +++ b/src/components/KafkaCombinedArchitectureDiagram.tsx @@ -208,7 +208,6 @@ export default function KafkaCombinedArchitectureDiagram() {
{/* /main-area */}
-
KubeBlocks Operator
Client Traffic (:9092)
KRaft Controller Quorum (:9093)
Internal Replication (:9094)
diff --git a/src/components/MilvusArchitectureDiagram.tsx b/src/components/MilvusArchitectureDiagram.tsx index df51897..c69f8b5 100644 --- a/src/components/MilvusArchitectureDiagram.tsx +++ b/src/components/MilvusArchitectureDiagram.tsx @@ -334,7 +334,6 @@ export default function MilvusArchitectureDiagram() { {/* Legend */}
-
KubeBlocks Operator (control plane)
Coordinator Pod
Proxy / Entry Point
Worker Pod
diff --git a/src/components/MilvusStandaloneArchitectureDiagram.tsx b/src/components/MilvusStandaloneArchitectureDiagram.tsx index f0ef83b..d39db9f 100644 --- a/src/components/MilvusStandaloneArchitectureDiagram.tsx +++ b/src/components/MilvusStandaloneArchitectureDiagram.tsx @@ -254,7 +254,6 @@ export default function MilvusStandaloneArchitectureDiagram() {
{/* /main-area */}
-
KubeBlocks Operator
Milvus (all-in-one)
Storage Components (etcd / MinIO)
Persistent Storage
diff --git a/src/components/MinioArchitectureDiagram.tsx b/src/components/MinioArchitectureDiagram.tsx index 5973d16..5da77ef 100644 --- a/src/components/MinioArchitectureDiagram.tsx +++ b/src/components/MinioArchitectureDiagram.tsx @@ -277,8 +277,6 @@ export default function MinioArchitectureDiagram() { {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
S3 API Traffic
Distributed Node (symmetric)
Persistent Storage
diff --git a/src/components/MongodbArchitectureDiagram.tsx b/src/components/MongodbArchitectureDiagram.tsx index 08bc214..59bf3c6 100644 --- a/src/components/MongodbArchitectureDiagram.tsx +++ b/src/components/MongodbArchitectureDiagram.tsx @@ -320,8 +320,6 @@ export default function MongodbArchitectureDiagram() { {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Primary / RW Traffic
Secondary / RO Traffic
Replica Set DCS
diff --git a/src/components/MongodbShardingArchitectureDiagram.tsx b/src/components/MongodbShardingArchitectureDiagram.tsx index 7265e2a..8762d99 100644 --- a/src/components/MongodbShardingArchitectureDiagram.tsx +++ b/src/components/MongodbShardingArchitectureDiagram.tsx @@ -323,7 +323,6 @@ export default function MongodbShardingArchitectureDiagram() { {/* Legend */}
-
KubeBlocks Operator
Mongos (query router)
Config Server (CSRS)
Shard Primary
diff --git a/src/components/MysqlArchitectureDiagram.tsx b/src/components/MysqlArchitectureDiagram.tsx index 3505769..ad45168 100644 --- a/src/components/MysqlArchitectureDiagram.tsx +++ b/src/components/MysqlArchitectureDiagram.tsx @@ -305,8 +305,6 @@ export default function MysqlArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Primary / RW Traffic
Replica Pod
Persistent Storage
diff --git a/src/components/QdrantArchitectureDiagram.tsx b/src/components/QdrantArchitectureDiagram.tsx index 10fd370..e88cddb 100644 --- a/src/components/QdrantArchitectureDiagram.tsx +++ b/src/components/QdrantArchitectureDiagram.tsx @@ -94,14 +94,12 @@ export default function QdrantArchitectureDiagram() { padding: 9px 12px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #21262d; } - .qdrant-ha-diagram .pod-leader .pod-header { background: linear-gradient(135deg,#0d2510,#1a3820); border-bottom-color: #238636; } .qdrant-ha-diagram .pod-replica .pod-header { background: linear-gradient(135deg,#0d1f38,#162840); border-bottom-color: #1f6feb; } .qdrant-ha-diagram .pod-name { font-size: 11px; font-weight: 700; color: #f0f6fc; } .qdrant-ha-diagram .pod-badge { font-size: 9px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; padding: 2px 7px; border-radius: 10px; } - .qdrant-ha-diagram .badge-leader { background: #1a4a1a; color: #3fb950; border: 1px solid #238636; } .qdrant-ha-diagram .badge-replica { background: #0d2035; color: #79c0ff; border: 1px solid #1f6feb; } .qdrant-ha-diagram .containers { padding: 8px; display: flex; flex-direction: column; gap: 4px; } .qdrant-ha-diagram .container-row { @@ -191,16 +189,20 @@ export default function QdrantArchitectureDiagram() { {/* Pods */}
Pods 路 Worker Nodes
+
+ Per-shard Raft, not one cluster leader. Each collection shard elects its own + replica leader; a node may host many shards. Badges mark symmetric peers (illustrative pod names only). +
- {/* qdrant-0 LEADER */} -
+ {/* qdrant-0 */} +
qdrant-0 - LEADER + PEER
-
+
馃幆
qdrant
@@ -211,11 +213,11 @@ export default function QdrantArchitectureDiagram() {
馃捑 PVC data-0 路 20Gi
- {/* qdrant-1 REPLICA */} + {/* qdrant-1 */}
qdrant-1 - REPLICA + PEER
@@ -229,11 +231,11 @@ export default function QdrantArchitectureDiagram() {
馃捑 PVC data-1 路 20Gi
- {/* qdrant-2 REPLICA */} + {/* qdrant-2 */}
qdrant-2 - REPLICA + PEER
@@ -265,11 +267,8 @@ export default function QdrantArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
-
Leader / RW Traffic
-
Replica Pod
-
Raft Consensus
+
Peer node
+
Raft (per shard)
Persistent Storage
diff --git a/src/components/RabbitmqArchitectureDiagram.tsx b/src/components/RabbitmqArchitectureDiagram.tsx index 0b47d82..d7b8a5c 100644 --- a/src/components/RabbitmqArchitectureDiagram.tsx +++ b/src/components/RabbitmqArchitectureDiagram.tsx @@ -283,8 +283,6 @@ export default function RabbitmqArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
AMQP Traffic / Client Service
Peer Node
Persistent Storage
diff --git a/src/components/RedisArchitectureDiagram.tsx b/src/components/RedisArchitectureDiagram.tsx index 119598b..8006c1c 100644 --- a/src/components/RedisArchitectureDiagram.tsx +++ b/src/components/RedisArchitectureDiagram.tsx @@ -299,17 +299,17 @@ export default function RedisArchitectureDiagram() {
sentinel-0
:26379 sentinel 路 monitors master
- emptyDir 路 conf rebuilt on restart + PVC data 路 Sentinel state (volume needSnapshot: true)
sentinel-1
:26379 sentinel 路 monitors master
- emptyDir 路 conf rebuilt on restart + PVC data 路 Sentinel state (volume needSnapshot: true)
sentinel-2
:26379 sentinel 路 monitors master
- emptyDir 路 conf rebuilt on restart + PVC data 路 Sentinel state (volume needSnapshot: true)
@@ -320,8 +320,6 @@ export default function RedisArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Primary / RW Traffic
Replica Pod
Persistent Storage
diff --git a/src/components/RedisClusterArchitectureDiagram.tsx b/src/components/RedisClusterArchitectureDiagram.tsx index 9233f9a..0e36e9e 100644 --- a/src/components/RedisClusterArchitectureDiagram.tsx +++ b/src/components/RedisClusterArchitectureDiagram.tsx @@ -334,8 +334,6 @@ export default function RedisClusterArchitectureDiagram() { {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Shard Primary
Shard Replica
Gossip / Cluster Bus
diff --git a/src/components/RedisStandaloneArchitectureDiagram.tsx b/src/components/RedisStandaloneArchitectureDiagram.tsx index 41a110d..3414568 100644 --- a/src/components/RedisStandaloneArchitectureDiagram.tsx +++ b/src/components/RedisStandaloneArchitectureDiagram.tsx @@ -214,8 +214,6 @@ export default function RedisStandaloneArchitectureDiagram() { {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
RW Traffic
Persistent Storage
diff --git a/src/components/RocketmqArchitectureDiagram.tsx b/src/components/RocketmqArchitectureDiagram.tsx index 655ec81..ab61fb6 100644 --- a/src/components/RocketmqArchitectureDiagram.tsx +++ b/src/components/RocketmqArchitectureDiagram.tsx @@ -394,8 +394,6 @@ export default function RocketmqArchitectureDiagram() { {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Master Broker / Write Traffic
Slave Pod
Persistent Storage
diff --git a/src/components/ZookeeperArchitectureDiagram.tsx b/src/components/ZookeeperArchitectureDiagram.tsx index f959a29..2dfe20e 100644 --- a/src/components/ZookeeperArchitectureDiagram.tsx +++ b/src/components/ZookeeperArchitectureDiagram.tsx @@ -295,8 +295,6 @@ export default function ZookeeperArchitectureDiagram() {
{/* /main-area */} {/* Legend */}
-
KubeBlocks Operator (control plane)
-
CRD Resource
Leader / Client Traffic
Follower Pod
Persistent Storage