KubeStellar Console Marketplace

June 8, 2026 · View on GitHub

Community-contributed dashboards, card presets, and themes for KubeStellar Console.

How It Works

The KubeStellar Console Marketplace lets you browse and install community-created content directly from the Console UI. All content is config-only — dashboards are JSON files that define card layouts, card presets add individual cards, and themes change the look and feel. No custom code is executed.

For Users

  1. Open KubeStellar Console
  2. Click Marketplace in the left sidebar
  3. Browse or search for dashboards, card presets, and themes
  4. Click Install to add content to your console

For Contributors

We welcome contributions! See CONTRIBUTING.md for details.

Repository Structure

console-marketplace/
├── registry.json              # Main registry (items + presets arrays)
├── dashboards/                # Full dashboard exports
│   ├── sre-overview/
│   │   └── dashboard.json
│   └── ...
├── presets/                   # Preset catalog entries
│   ├── cncf-kubernetes.json
│   └── ...
├── card-presets/              # Individual card presets
│   ├── pod-health-monitor.json
│   └── ...
├── themes/                    # Custom themes
│   ├── midnight-blue.json
│   └── ...
├── CONTRIBUTING.md
└── .github/
    └── ISSUE_TEMPLATE/
        └── new-dashboard.md

Registry Format

The registry.json file is the source of truth for the marketplace UI. Each entry contains:

FieldTypeDescription
idstringUnique identifier (kebab-case)
namestringDisplay name
descriptionstringShort description (1-2 sentences)
authorstringGitHub username or org
versionstringSemver version
screenshotstring?URL to a screenshot image
downloadUrlstringURL to the JSON file
tagsstring[]Searchable tags
cardCountnumberNumber of cards (0 for themes)
typestringOne of: dashboard, card-preset, theme
themeColorsstring[]?Preview hex colors for theme items

Content Formats

Dashboard (kc-dashboard-v1)

{
  "format": "kc-dashboard-v1",
  "name": "My Dashboard",
  "description": "What this dashboard shows",
  "exported_at": "2026-02-10T00:00:00Z",
  "layout": { "columns": 12 },
  "cards": [
    { "card_type": "cluster_health", "config": {}, "position": { "x": 0, "y": 0, "w": 6, "h": 4 } }
  ]
}

Card Preset (kc-card-preset-v1)

{
  "format": "kc-card-preset-v1",
  "card_type": "pod_issues",
  "title": "Pod Health Monitor",
  "config": {}
}

Theme

Themes follow the Console Theme interface. See themes/midnight-blue.json for a full example.

Available Card Types (153)

All card types use snake_case. Use these in the card_type field of dashboards and card presets.

Core Monitoring

Card TypeDescription
cluster_healthCluster overview with health status
cluster_metricsCluster resource metrics and charts
cluster_focusDetailed view of a single cluster
cluster_comparisonSide-by-side cluster comparison
cluster_costsCluster cost breakdown
cluster_networkCluster networking overview
cluster_locationsGeographic cluster map
cluster_resource_treeFull resource tree for a cluster
cluster_health_monitorLive cluster health monitoring
compute_overviewCPU/memory overview
resource_usageResource utilization summary
resource_capacityResource capacity vs usage
resource_trendResource usage over time
upgrade_statusKubernetes version upgrade status
provider_healthCloud and AI provider status

Pods & Workloads

Card TypeDescription
pod_issuesPods with CrashLoopBackOff, OOMKilled, etc.
pod_health_trendPod health over time
top_podsTop pods by resource usage
app_statusApplication health overview
deployment_statusDeployment replica status
deployment_progressRolling update progress
deployment_issuesDeployments with problems
deployment_missionsDeploy progress tracking
workload_deploymentWorkload deployment manager
workload_monitorLive workload health monitoring
cluster_groupsDrag-and-drop deploy targets
resource_marshallDependency tree explorer

Events

Card TypeDescription
event_streamLive Kubernetes event stream
event_summaryEvent aggregation and counts
events_timelineEvents over time chart
warning_eventsWarning-level events only
recent_eventsMost recent events

Networking

Card TypeDescription
network_overviewNetwork policy and service summary
service_statusService health and endpoints
service_exportsMCS service exports
service_importsMCS service imports
gateway_statusGateway API status
service_topologyService dependency visualization

Storage

Card TypeDescription
storage_overviewStorage summary
pvc_statusPersistent Volume Claim status

GPU & Compute

Card TypeDescription
gpu_overviewGPU fleet summary
gpu_inventoryGPU hardware inventory
gpu_statusGPU health status
gpu_workloadsGPU workload assignments
gpu_utilizationGPU utilization charts
gpu_usage_trendGPU usage over time
hardware_healthHardware health indicators

Namespaces

Card TypeDescription
namespace_overviewNamespace resource summary
namespace_quotasResource quota usage
namespace_rbacRBAC analysis per namespace
namespace_eventsEvents scoped to namespace
namespace_monitorLive namespace monitoring

Operators & CRDs

Card TypeDescription
operator_statusOperator health
operator_subscriptionsOLM subscriptions
crd_healthCRD status

Helm & GitOps

Card TypeDescription
helm_release_statusHelm release overview
helm_values_diffHelm values comparison
helm_historyHelm release history
chart_versionsAvailable chart versions
gitops_driftConfiguration drift detection
kustomization_statusKustomization status
overlay_comparisonKustomize overlay diff

ArgoCD

Card TypeDescription
argocd_applicationsArgoCD application list
argocd_sync_statusArgoCD sync state
argocd_healthArgoCD health overview

Security & Compliance

Card TypeDescription
security_issuesSecurity findings
opa_policiesOPA Gatekeeper policies
kyverno_policiesKyverno policy status
falco_alertsFalco runtime alerts
trivy_scanTrivy vulnerability scan
kubescape_scanKubescape security scan
policy_violationsPolicy violation summary
compliance_scoreOverall compliance score
vault_secretsHashiCorp Vault secrets
external_secretsExternal Secrets Operator
cert_managercert-manager certificates

Alerting

Card TypeDescription
active_alertsActive alert rules firing
alert_rulesConfigured alert rules

Cost Management

Card TypeDescription
opencost_overviewOpenCost breakdown
kubecost_overviewKubecost analysis

CI/CD & Prow

Card TypeDescription
prow_jobsProw job list
prow_statusProw system status
prow_historyProw job history
prow_ci_monitorProw CI monitoring
github_activityGitHub activity feed
github_ci_monitorGitHub Actions monitoring

AI & ML

Card TypeDescription
llm_inferenceLLM inference endpoints
llm_modelsDeployed LLM models
ml_jobsML training jobs
ml_notebooksJupyter notebooks
llmd_flowLLM-d request flow visualization
kvcache_monitorKV cache utilization
epp_routingEPP routing diagram
pd_disaggregationPrefill/Decode disaggregation
llmd_benchmarksLLM-d benchmark charts
llmd_ai_insightsLLM-d AI insights
llmd_configuratorLLM-d configuration
llmd_stack_monitorLLM-d stack monitoring

Kagenti AI Agent Platform

Card TypeDescription
kagenti_statusKagenti platform status
kagenti_agent_fleetAgent fleet overview
kagenti_build_pipelineAgent build pipelines
kagenti_tool_registryTool registry
kagenti_agent_discoveryAgent discovery
kagenti_securityAgent security
kagenti_security_postureSecurity posture
kagenti_topologyAgent topology map

Console AI Missions

Card TypeDescription
console_ai_issuesAI-powered issue detection
console_ai_kubeconfig_auditKubeconfig audit
console_ai_health_checkAI health check
console_ai_offline_detectionOffline cluster detection
user_managementUser management

Utilities & Fun

Card TypeDescription
weatherWeather widget
rss_feedRSS feed reader
kubectlInteractive kubectl terminal
stock_market_tickerStock market ticker
iframe_embedEmbed any URL
network_utilsNetwork diagnostic tools
mobile_browserMobile browser emulator
dynamic_cardCard Factory meta-component

Games

Card TypeDescription
sudoku_gameSudoku
match_gameMemory match
solitaireSolitaire
checkersCheckers
game_20482048
kubedleWordle for Kubernetes
pod_sweeperMinesweeper
container_tetrisTetris
flappy_podFlappy Bird
kube_manPac-Man
kube_kongDonkey Kong
pod_pitfallPitfall
node_invadersSpace Invaders
pod_crosserFrogger
pod_brothersMario Bros
kube_kartRacing
kube_pongPong
kube_snakeSnake
kube_galagaGalaga
kube_doomDoom
kube_craftCrafting
kube_chessChess

Aliases

These map to existing card components with similar functionality:

AliasMaps To
gpu_listgpu_inventory
gpu_issuesgpu_status
memory_usageresource_usage
memory_trendcluster_metrics
cpu_usageresource_usage
cpu_trendcluster_metrics
top_cpu_podstop_pods
pod_statusapp_status
pod_listtop_pods
error_countpod_issues
security_overviewsecurity_issues
rbac_summarynamespace_rbac

Part of the KubeStellar Ecosystem

This marketplace is one component of the KubeStellar platform. The full ecosystem:

RepositoryRole
kubestellar/kubestellarCore multi-cluster orchestration engine (BindingPolicy, WDS, ITS, WEC)
kubestellar/consoleAI-powered web dashboard — hosts the Marketplace UI
kubestellar/console-marketplace (this repo)Community card presets, dashboards, and themes
kubestellar/console-kbAI mission knowledge base — community fixes and runbooks
kubestellar/kubestellar-mcpMCP server — AI agent tooling for Claude, Cursor, Windsurf, VS Code

Want to build cards for the marketplace? See CONTRIBUTING.md. Want to operate multi-cluster infrastructure with AI agents? See kubestellar-mcp.

License

Apache-2.0 — see LICENSE.