Kubernetes Monitor
by vlttnv
- assets
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400">
<!-- Background -->
<rect width="400" height="400" rx="12" ry="12" fill="#f8fafc" />
<!-- Server stack background -->
<rect x="120" y="100" width="160" height="180" rx="8" ry="8" fill="#ebf5ff" stroke="#2563eb" stroke-width="2" />
<!-- Server components -->
<rect x="140" y="125" width="120" height="30" rx="4" ry="4" fill="#ffffff" stroke="#2563eb" stroke-width="2" />
<rect x="140" y="165" width="120" height="30" rx="4" ry="4" fill="#ffffff" stroke="#2563eb" stroke-width="2" />
<rect x="140" y="205" width="120" height="30" rx="4" ry="4" fill="#ffffff" stroke="#2563eb" stroke-width="2" />
<!-- Data points on servers -->
<circle cx="155" cy="140" r="4" fill="#2563eb" />
<circle cx="170" cy="140" r="4" fill="#2563eb" />
<circle cx="155" cy="180" r="4" fill="#2563eb" />
<circle cx="170" cy="180" r="4" fill="#2563eb" />
<circle cx="155" cy="220" r="4" fill="#2563eb" />
<circle cx="170" cy="220" r="4" fill="#2563eb" />
<!-- Status indicators -->
<circle cx="245" cy="140" r="6" fill="#10b981" />
<circle cx="245" cy="180" r="6" fill="#10b981" />
<circle cx="245" cy="220" r="6" fill="#10b981" />
<!-- Python logo (simplified) -->
<!-- <g transform="translate(200, 80) scale(0.6)">
<path d="M-20,-35 C-20,-43.28 -13.28,-50 -5,-50 L5,-50 C13.28,-50 20,-43.28 20,-35 L20,-15 C20,-6.72 13.28,0 5,0 L-5,0 C-13.28,0 -20,-6.72 -20,-15 Z" fill="#366a96" />
<path d="M-20,35 C-20,43.28 -13.28,50 -5,50 L5,50 C13.28,50 20,43.28 20,35 L20,15 C20,6.72 13.28,0 5,0 L-5,0 C-13.28,0 -20,6.72 -20,15 Z" fill="#ffd43b" />
<circle cx="-10" cy="-25" r="5" fill="#ffffff" />
<circle cx="-10" cy="25" r="5" fill="#ffffff" />
</g> -->
<!-- Kubernetes wheel (simplified) -->
<g transform="translate(200, 260) scale(0.7)">
<circle cx="0" cy="0" r="40" fill="#326ce5" opacity="0.2" />
<circle cx="0" cy="0" r="30" fill="#326ce5" opacity="0.3" />
<g stroke="#326ce5" stroke-width="6" stroke-linecap="round">
<line x1="0" y1="-40" x2="0" y2="-60" />
<line x1="28" y1="-28" x2="42" y2="-42" />
<line x1="40" y1="0" x2="60" y2="0" />
<line x1="28" y1="28" x2="42" y2="42" />
<line x1="0" y1="40" x2="0" y2="60" />
<line x1="-28" y1="28" x2="-42" y2="42" />
<line x1="-40" y1="0" x2="-60" y2="0" />
<line x1="-28" y1="-28" x2="-42" y2="-42" />
</g>
</g>
<!-- API connections -->
<path d="M95,150 C75,150 75,180 95,180" fill="none" stroke="#7c3aed" stroke-width="2.5" stroke-dasharray="5,3" />
<path d="M95,180 C75,180 75,210 95,210" fill="none" stroke="#7c3aed" stroke-width="2.5" stroke-dasharray="5,3" />
<path d="M305,150 C325,150 325,180 305,180" fill="none" stroke="#7c3aed" stroke-width="2.5" stroke-dasharray="5,3" />
<path d="M305,180 C325,180 325,210 305,210" fill="none" stroke="#7c3aed" stroke-width="2.5" stroke-dasharray="5,3" />
<!-- API endpoint indicators -->
<circle cx="95" cy="150" r="4" fill="#7c3aed" />
<circle cx="95" cy="180" r="4" fill="#7c3aed" />
<circle cx="95" cy="210" r="4" fill="#7c3aed" />
<circle cx="305" cy="150" r="4" fill="#7c3aed" />
<circle cx="305" cy="180" r="4" fill="#7c3aed" />
<circle cx="305" cy="210" r="4" fill="#7c3aed" />
<!-- MCP Badge -->
<g transform="translate(200,260)">
<rect x="-45" y="-20" width="90" height="40" rx="20" ry="20" fill="#ffffff" stroke="#7c3aed" stroke-width="2.5" />
<text x="0" y="8" font-family="Arial, sans-serif" font-size="18" font-weight="bold" text-anchor="middle" fill="#7c3aed">MCP</text>
</g>
<!-- Title and description -->
<text x="200" y="330" font-family="Arial, sans-serif" font-weight="bold" font-size="28" text-anchor="middle" fill="#1e293b">k8s-mcp</text>
<text x="200" y="355" font-family="Arial, sans-serif" font-size="14" text-anchor="middle" fill="#475569">Read-only MCP server for Kubernetes clusters</text>
</svg>