<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="680" viewBox="0 0 1200 680">
  <rect width="1200" height="680" fill="#f8fafc"/>
  <text x="60" y="72" font-family="Arial, 'Microsoft YaHei', sans-serif" font-size="34" font-weight="700" fill="#0f172a">Kubernetes调度器工作流程</text>
  <text x="60" y="112" font-family="Arial, 'Microsoft YaHei', sans-serif" font-size="18" fill="#475569">从待调度Pod到过滤、打分和节点绑定的典型过程</text>
  <defs><marker id="arrow" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M2,2 L10,6 L2,10 Z" fill="#2563eb"/></marker></defs>
  <g font-family="Arial, 'Microsoft YaHei', sans-serif">
    <rect x="85" y="285" width="160" height="90" rx="18" fill="#eef2ff" stroke="#4f46e5" stroke-width="2"/>
    <text x="165" y="323" text-anchor="middle" font-size="22" font-weight="700" fill="#3730a3">Pending Pod</text>
    <line x1="255" y1="330" x2="360" y2="330" stroke="#2563eb" stroke-width="3" marker-end="url(#arrow)"/>
    <rect x="375" y="265" width="190" height="130" rx="20" fill="#dbeafe" stroke="#2563eb" stroke-width="2"/>
    <text x="470" y="307" text-anchor="middle" font-size="22" font-weight="700" fill="#1e3a8a">过滤 Filter</text>
    <text x="470" y="337" text-anchor="middle" font-size="16" fill="#1d4ed8">资源、污点、亲和性</text>
    <text x="470" y="363" text-anchor="middle" font-size="16" fill="#1d4ed8">可运行节点筛选</text>
    <line x1="575" y1="330" x2="680" y2="330" stroke="#2563eb" stroke-width="3" marker-end="url(#arrow)"/>
    <rect x="695" y="265" width="190" height="130" rx="20" fill="#ecfeff" stroke="#0891b2" stroke-width="2"/>
    <text x="790" y="307" text-anchor="middle" font-size="22" font-weight="700" fill="#155e75">打分 Score</text>
    <text x="790" y="337" text-anchor="middle" font-size="16" fill="#0e7490">资源均衡、亲和策略</text>
    <text x="790" y="363" text-anchor="middle" font-size="16" fill="#0e7490">选出最优节点</text>
    <line x1="895" y1="330" x2="1000" y2="330" stroke="#2563eb" stroke-width="3" marker-end="url(#arrow)"/>
    <rect x="1015" y="285" width="120" height="90" rx="18" fill="#f0fdf4" stroke="#16a34a" stroke-width="2"/>
    <text x="1075" y="323" text-anchor="middle" font-size="22" font-weight="700" fill="#166534">Node</text>
    <text x="1075" y="353" text-anchor="middle" font-size="16" fill="#15803d">绑定运行</text>
    <rect x="260" y="485" width="690" height="52" rx="26" fill="#eff6ff" stroke="#bfdbfe"/>
    <text x="605" y="519" text-anchor="middle" font-size="18" fill="#1e40af">调度器负责“选哪台机器”，kubelet负责“把Pod真正跑起来”</text>
  </g>
</svg>
