<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">Operator控制闭环示意图</text>
  <text x="60" y="112" font-family="Arial, 'Microsoft YaHei', sans-serif" font-size="18" fill="#475569">Operator 通过监听自定义资源持续驱动实际状态逼近期望状态</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="120" y="250" width="190" height="110" rx="20" fill="#dbeafe" stroke="#2563eb" stroke-width="2"/>
    <text x="215" y="292" text-anchor="middle" font-size="24" font-weight="700" fill="#1e3a8a">Custom Resource</text>
    <text x="215" y="324" text-anchor="middle" font-size="16" fill="#1d4ed8">用户定义期望状态</text>

    <line x1="320" y1="305" x2="455" y2="305" stroke="#2563eb" stroke-width="3" marker-end="url(#arrow)"/>

    <rect x="470" y="240" width="240" height="130" rx="22" fill="#eef2ff" stroke="#4f46e5" stroke-width="2"/>
    <text x="590" y="288" text-anchor="middle" font-size="28" font-weight="700" fill="#3730a3">Operator</text>
    <text x="590" y="322" text-anchor="middle" font-size="16" fill="#4338ca">监听、比较、执行控制逻辑</text>

    <line x1="720" y1="305" x2="855" y2="305" stroke="#2563eb" stroke-width="3" marker-end="url(#arrow)"/>

    <rect x="870" y="220" width="220" height="170" rx="22" fill="#f0fdf4" stroke="#16a34a" stroke-width="2"/>
    <text x="980" y="265" text-anchor="middle" font-size="24" font-weight="700" fill="#166534">实际资源</text>
    <text x="980" y="300" text-anchor="middle" font-size="16" fill="#15803d">Pod / PVC / Service</text>
    <text x="980" y="330" text-anchor="middle" font-size="16" fill="#15803d">备份 / 升级 / 扩容</text>
    <text x="980" y="360" text-anchor="middle" font-size="16" fill="#15803d">恢复 / 运维动作</text>

    <path d="M980 400 C980 520, 470 520, 470 390" fill="none" stroke="#f97316" stroke-width="4" marker-end="url(#arrow)"/>
    <text x="700" y="555" text-anchor="middle" font-size="18" fill="#c2410c">持续观测实际状态并进行纠偏</text>

    <rect x="220" y="455" width="360" height="76" rx="18" fill="#fff7ed" stroke="#f97316" stroke-width="2"/>
    <text x="400" y="492" text-anchor="middle" font-size="20" font-weight="700" fill="#9a3412">适合有复杂运维规则的中间件与平台组件</text>
  </g>
</svg>
