From dee10498354359beadb45e49a21bb88102a79836 Mon Sep 17 00:00:00 2001 From: gthulhu-work Date: Sun, 6 Sep 2026 22:51:13 +0800 Subject: [PATCH 1/3] docs: simplify homepage CTA and capability cards --- docs/index.md | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/docs/index.md b/docs/index.md index 67eedd5..a4467b9 100644 --- a/docs/index.md +++ b/docs/index.md @@ -74,25 +74,25 @@ Use `sched_ext` to apply bounded runtime scheduling policy and protect critical
-- :material-eye-outline:{ .lg .middle } **Scheduling observability** +- **Scheduling observability** --- Pod-level scheduling metrics with eBPF, plus Prometheus and Grafana integration. -- :material-tune-variant:{ .lg .middle } **Fine-grained control** +- **Fine-grained control** --- Apply scheduling intent to specific workloads, processes, or non-leader worker threads with TID-aware matching. -- :material-server-network:{ .lg .middle } **Cloud-native operation** +- **Cloud-native operation** --- Manager + per-node Decision Makers distribute scheduling intent across Kubernetes nodes. -- :material-chart-line:{ .lg .middle } **SLO-oriented automation** +- **SLO-oriented automation** --- @@ -125,18 +125,3 @@ The principle is simple: - Gthulhu turns that allocation into a verifiable runtime execution policy **without crossing the CPU/resource boundaries Kubernetes already established**. [Explore the Claim2Core roadmap](claim2core.md){: .md-button } -[Follow roadmap issue #141](https://github.com/Gthulhu/Gthulhu/issues/141){: .md-button } - -## Start with a real workload - -
- -### See what CPU scheduling is doing to your workload - -Deploy Gthulhu on Kubernetes, inspect scheduler behavior, then apply policy only where the data shows it matters. - -[Deploy Gthulhu](k8s.md){: .md-button .md-button--primary } -[Read the free5GC case study](https://free5gc.org/blog/20251126/20251126/){: .md-button } -[Contribute](contributing.md){: .md-button } - -
From 42b95c1af67b0ed55b8199b038ba710badea7fa3 Mon Sep 17 00:00:00 2001 From: gthulhu-work Date: Sun, 6 Sep 2026 22:51:33 +0800 Subject: [PATCH 2/3] docs: simplify Chinese homepage CTA and capability cards --- docs/index.zh.md | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/docs/index.zh.md b/docs/index.zh.md index 3d7c0f0..bbce959 100644 --- a/docs/index.zh.md +++ b/docs/index.zh.md @@ -74,25 +74,25 @@ Gthulhu 專注處理這個 execution gap。
-- :material-eye-outline:{ .lg .middle } **Scheduling Observability** +- **Scheduling Observability** --- 使用 eBPF 提供 Pod-level scheduling metrics,並整合 Prometheus 與 Grafana。 -- :material-tune-variant:{ .lg .middle } **Fine-grained Control** +- **Fine-grained Control** --- 對特定 workload、process,甚至非 leader worker thread 套用 scheduling intent;支援 TID-aware matching。 -- :material-server-network:{ .lg .middle } **Cloud-native Operation** +- **Cloud-native Operation** --- 透過 Manager 與每節點 Decision Maker,把 scheduling intent 分散到 Kubernetes nodes。 -- :material-chart-line:{ .lg .middle } **SLO-oriented Automation** +- **SLO-oriented Automation** --- @@ -125,18 +125,3 @@ Delivered workload SLO - Gthulhu 把 allocation 轉成可驗證的 runtime execution policy,並且**不突破 Kubernetes 已建立的 CPU / resource boundary**。 [查看 Claim2Core Roadmap](claim2core.md){: .md-button } -[追蹤 Roadmap Issue #141](https://github.com/Gthulhu/Gthulhu/issues/141){: .md-button } - -## 從真實 workload 開始 - -
- -### 先看 CPU scheduling 到底怎麼影響你的服務 - -在 Kubernetes 部署 Gthulhu、觀察 scheduler behavior,再只對數據證明有影響的 execution path 套用 policy。 - -[部署 Gthulhu](k8s.md){: .md-button .md-button--primary } -[閱讀 free5GC Case Study](https://free5gc.org/blog/20251126/20251126/){: .md-button } -[參與貢獻](contributing.md){: .md-button } - -
From ab068fea57272a23cfe0562b48e3a23f0ab0e66b Mon Sep 17 00:00:00 2001 From: gthulhu-work Date: Sun, 6 Sep 2026 22:52:01 +0800 Subject: [PATCH 3/3] style: remove unused homepage CTA styles --- docs/stylesheets/extra.css | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 668e16b..704166e 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -218,20 +218,8 @@ body, background: rgba(59, 130, 246, 0.06); } -.gth-cta { - margin: 1.2rem 0 2rem; - padding: 1.5rem 1.7rem; - border-radius: 0.9rem; - background: rgba(59, 130, 246, 0.08); -} - -.gth-cta h3 { - margin-top: 0; -} - [data-md-color-scheme="slate"] .gth-hero, -[data-md-color-scheme="slate"] .gth-flow > p, -[data-md-color-scheme="slate"] .gth-cta { +[data-md-color-scheme="slate"] .gth-flow > p { background-color: rgba(59, 130, 246, 0.08); }