Kubernetes Monitor

  • 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>