BOOM! SLASH! SPARKLE!

ZENITH

Cloud Manager

Your Kubernetes cluster, visualized as manga panels. Every node is a character. Every event is a story.

LIVE OUTPUT
k8s-master-01
Ready | 3 pods | SPARKLE
CHAPTER 01

THE STORY

Three steps from cluster to manga

PANEL 01

CONNECT

ZENITH reads your cluster state via kubeconfig. Nodes, pods, services, deployments, events. Or use demo mode for a test drive.

$ zenith render --kubeconfig ~/.kube/config $ zenith demo --scenario scaling
Reading cluster state...
PANEL 02

TRANSFORM

The topology builder maps relationships between nodes, pods, and services. It detects scaling events and calculates resource usage.

Node ─┬─> Pod (Running) [SPARKLE] ├─> Pod (Pending) [SPEED] └─> Pod (Failed) [ALERT]
Topology built!
PANEL 03

RENDER

Each node becomes a manga panel. Speech bubbles show pod status. Visual effects trigger on events. Export as PNG, JPG, or GIF.

┌──────────────┐ │ k8s-worker │ │ [CHARACTER] │ │ Pods: 5 │ │ SPARKLE │ └──────────────┘
Rendered!

Read right-to-left like real manga: 3 → 2 → 1

CHAPTER 02

FEATURES

Everything your cluster needs to become a manga

🎨

MANGA GRID

Dynamic layouts: 2x3, 3x3, or auto-sized grids. Each Kubernetes node gets its own panel with character art and status indicators.

+------+------+------+ | master | work | work | | node | 01 | 02 | +------+------+------+
SPARKLE
💬

SPEECH BUBBLES

Pod status messages appear in manga-style speech bubbles. Healthy pods get white bubbles. Failed pods get red alert bubbles.

+--[ Running ]--+ | web-app x3 | +-------v-------+ (ok!)
SLASH
💥

VISUAL EFFECTS

BOOM for scale-ups. SLASH for deployments. SPARKLE for healthy nodes. ALERT for failures. Speed lines for network traffic.

BOOM! SLASH! (+1 pod) (deployed) SPARKLE! ALERT! (ok) (failed)
BOOM
📜

TIMELINE STRIP

Comic-strip timeline of cluster events. Sequential panels with timestamps and narration boxes. Export as image sequence or single strip.

[10:01] [10:02] [10:03] deploy scale check -> -> -> SLASH BOOM SPARKLE
SLASH
👁

LIVE WATCH

Watch your cluster in real-time. New frames render at configurable intervals. Track scaling events as they happen.

Watching... [===> ] 30% Interval: 10s Frames: 47
SPARKLE
🎮

DEMO MODE

No cluster? No problem. Three pre-built scenarios: normal operations, scaling event, and deployment rollout. Works offline.

$ zenith demo --scenario scaling $ zenith demo --scenario deploy $ zenith demo --scenario normal (no kubeconfig needed!)
BOOM
CHAPTER 03

DEMO OUTPUT

Scaling scenario rendered as manga panels

k8s-master-01 MASTER
SPARKLE
Ready
kube-proxy Running
k8s-worker-01 WORKER
SPARKLE
Ready
web-app Running (x2)
k8s-worker-03 WORKER
BOOM
Scaling
web-app Pending (x2)
CLUSTER SUMMARY LIVE
Scaling Event Detected
Nodes: 3  |  Pods: 8  |  Running: 6  |  Pending: 2  |  CPU: 67%  |  Mem: 54%

Rendered with zenith demo --scenario scaling -o cluster.png

CHAPTER 04

TECH STACK

The tools behind the manga

🐍
Python 3.10+
Core language
Kubernetes
Cluster API
🖼
Pillow
Image rendering
Click
CLI framework
CHAPTER 05

GET STARTED

Up and running in 30 seconds

1

Install ZENITH

pip install zenith-cloud-manager
2

Run the demo

zenith demo --scenario scaling -o cluster.png
3

Connect to your cluster

zenith render -o my-cluster.png
4

Watch live

zenith watch --interval 10

No cluster? Try Demo Mode!

ZENITH ships with three pre-built scenarios that simulate real cluster behavior. No kubeconfig needed, works completely offline.

zenith demo --scenario normal
zenith demo --scenario scaling
zenith demo --scenario deploy