This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 904acc05820 HDDS-15957. Clean up ozone-csi references after module
removal (#10855)
904acc05820 is described below
commit 904acc05820b2daacf5ae5f56567b59269e4b47d
Author: Siyao Meng <[email protected]>
AuthorDate: Sat Aug 1 12:22:25 2026 -0700
HDDS-15957. Clean up ozone-csi references after module removal (#10855)
---
THREAT_MODEL.md | 16 ++++++----------
hadoop-hdds/docs/content/interface/pvtest-webui.png | Bin 13830 -> 0 bytes
2 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/THREAT_MODEL.md b/THREAT_MODEL.md
index f34c4f7bb2a..69f3b9bef13 100644
--- a/THREAT_MODEL.md
+++ b/THREAT_MODEL.md
@@ -26,9 +26,8 @@ and acts as the cluster's **internal Certificate Authority**
(root of service
identity); **Datanodes** store data in containers, replicate via **Ratis
(Raft)**, and enforce block/container tokens when enabled; the **S3 Gateway**
exposes an S3-compatible REST API to (potentially internet-facing) clients;
**Recon** is a
-read-only management/monitoring service; a **CSI driver** provisions Kubernetes
-volumes. Clients reach it via the S3 API or the `ofs://`/`o3fs://` Hadoop
-filesystem over Hadoop RPC.
+read-only management/monitoring service. Clients reach Ozone via the S3 API or
+the `ofs://`/`o3fs://` Hadoop filesystem over Hadoop RPC.
## §2 Scope and intended use
@@ -56,7 +55,6 @@ library. There is no single "caller"; the roles split:
| SCM (blocks + internal CA) | Hadoop RPC + cert server | services + admin |
**Yes** (CA = root of trust) |
| Datanode (block store, Ratis) | block protocol + Ratis | token-gated clients
where enabled + DN peers | **Yes** |
| Recon | read-only HTTP/RPC | operators | **Yes** (read path) |
-| CSI driver | gRPC (kubelet) | in-cluster | **No — §3** |
| `ofs`/`o3fs` client libs | in-process in the caller's app | as the caller |
client-side (§10) |
| test/integration modules | test | n/a | No — §3 |
@@ -82,9 +80,6 @@ library. There is no single "caller"; the roles split:
anonymous access by design, which would be a documented opt-in exception.)*
- **Compromise of the SCM CA root key.** If the SCM CA private key is stolen,
all
service identity collapses by design; protecting it is operational (§10/§7).
-- **The CSI driver.** Not production-ready; excluded from security inspection.
- Recon, by contrast, **is** in scope — treat it as part of the production
- cluster. *(maintainer — jojochuang, 2026-06-25.)*
- Test/integration modules (`integration-test-*`, `*TestImpl`).
## §4 Trust boundaries and data flow
@@ -395,9 +390,10 @@ list. *(requested by jojochuang, 2026-06-25.)*
**Wave 3 — scope & coexistence.**
-- **Q-csi / Q-recon.** *(Answered — maintainer, jojochuang 2026-06-25: CSI
driver
- is out of scope because it is not production-ready; Recon is in scope as part
- of the production cluster. Folded into §2/§3.)*
+- **Q-csi / Q-recon.** *(Answered — maintainer, jojochuang 2026-06-25: the CSI
+ driver was out of scope because it was not production-ready and was later
+ removed by [HDDS-15876](https://issues.apache.org/jira/browse/HDDS-15876).
+ Recon remains in scope as part of the production cluster. Folded into §2.)*
- **Q-doc.** This adds `THREAT_MODEL.md` + `AGENTS.md` alongside your existing
`SECURITY.md` (preserved, pointer added). Confirm, and whether the model
should become canonical. (§1/§15.)
diff --git a/hadoop-hdds/docs/content/interface/pvtest-webui.png
b/hadoop-hdds/docs/content/interface/pvtest-webui.png
deleted file mode 100644
index 69e0aa121bd..00000000000
Binary files a/hadoop-hdds/docs/content/interface/pvtest-webui.png and
/dev/null differ
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]