<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="675" viewBox="0 0 1200 675" preserveAspectRatio="xMidYMid meet" role="img" aria-labelledby="title desc" data-image-type="timeline-validation-loop">
<title id="title">PVC扩容从变更到完成验证的时间线</title><desc id="desc">image_type=时间线/验证闭环图；target_section=验证扩容是否真正完成；用途=说明请求容量、状态容量、PV容量、文件系统刷新、Pod内df和应用写入验证的顺序；关键术语=请求容量、状态容量、PV容量、文件系统刷新、Pod内df、应用写入验证；reader_task=确认扩容完成不是只看apply成功，而是控制面、后端和Pod内视角一致。</desc>
<defs><marker id="a" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M2,2 L10,6 L2,10 Z" fill="#15803d"/></marker><style><![CDATA[text{font-family:system-ui,Arial,Helvetica,"Microsoft YaHei","PingFang SC",sans-serif;fill:#0f172a}.h{font-size:20px;font-weight:700}.b{font-size:16px}.s{font-size:14px;fill:#475569}.node{fill:#ffffff;stroke:#86efac;stroke-width:2}.check{fill:#dcfce7;stroke:#16a34a;stroke-width:2}.line{stroke:#15803d;stroke-width:4;fill:none;marker-end:url(#a)}]]></style></defs>
<rect width="1200" height="675" fill="#f7fee7"/><text x="600" y="68" text-anchor="middle" class="h">扩容完成要同时验证对象状态、后端容量和Pod内文件系统</text>
<path class="line" d="M115 315 H1055"/>
<g><circle cx="140" cy="315" r="34" fill="#bbf7d0" stroke="#16a34a" stroke-width="3"/><text x="140" y="323" text-anchor="middle" class="h">1</text><rect class="node" x="62" y="148" width="156" height="102" rx="18"/><text x="140" y="184" text-anchor="middle" class="h">请求容量</text><text x="140" y="214" text-anchor="middle" class="s">PVC spec已变更</text></g>
<g><circle cx="325" cy="315" r="34" fill="#bbf7d0" stroke="#16a34a" stroke-width="3"/><text x="325" y="323" text-anchor="middle" class="h">2</text><rect class="node" x="247" y="382" width="156" height="102" rx="18"/><text x="325" y="418" text-anchor="middle" class="h">状态容量</text><text x="325" y="448" text-anchor="middle" class="s">PVC status同步</text></g>
<g><circle cx="510" cy="315" r="34" fill="#bbf7d0" stroke="#16a34a" stroke-width="3"/><text x="510" y="323" text-anchor="middle" class="h">3</text><rect class="node" x="432" y="148" width="156" height="102" rx="18"/><text x="510" y="184" text-anchor="middle" class="h">PV容量</text><text x="510" y="214" text-anchor="middle" class="s">后端卷已扩展</text></g>
<g><circle cx="695" cy="315" r="34" fill="#fef9c3" stroke="#ca8a04" stroke-width="3"/><text x="695" y="323" text-anchor="middle" class="h">4</text><rect class="node" x="617" y="382" width="156" height="102" rx="18"/><text x="695" y="418" text-anchor="middle" class="h">文件系统</text><text x="695" y="448" text-anchor="middle" class="s">节点侧刷新完成</text></g>
<g><circle cx="880" cy="315" r="34" fill="#bbf7d0" stroke="#16a34a" stroke-width="3"/><text x="880" y="323" text-anchor="middle" class="h">5</text><rect class="node" x="802" y="148" width="156" height="102" rx="18"/><text x="880" y="184" text-anchor="middle" class="h">Pod内df</text><text x="880" y="214" text-anchor="middle" class="s">挂载视角变大</text></g>
<g><circle cx="1065" cy="315" r="34" fill="#bbf7d0" stroke="#16a34a" stroke-width="3"/><text x="1065" y="323" text-anchor="middle" class="h">6</text><rect class="check" x="987" y="382" width="156" height="102" rx="18"/><text x="1065" y="418" text-anchor="middle" class="h">写入验证</text><text x="1065" y="448" text-anchor="middle" class="s">应用和告警恢复</text></g>
<rect x="240" y="555" width="720" height="44" rx="22" fill="#dcfce7" stroke="#16a34a"/><text x="600" y="584" text-anchor="middle" class="b">任一视角未完成，都不应把扩容视为闭环通过</text>
</svg>