<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="675" viewBox="0 0 1200 675">
  <defs><linearGradient id="g" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#f8fafc"/><stop offset="1" stop-color="#e0f2fe"/></linearGradient></defs>
  <rect width="1200" height="675" fill="url(#g)"/>
  <text x="60" y="60" font-size="30" font-family="sans-serif" font-weight="700" fill="#0f172a">Kubernetes Service 类型与访问范围</text>
  <rect x="120" y="145" width="960" height="390" rx="28" fill="#ffffff" stroke="#38bdf8" stroke-width="4"/>
  <rect x="180" y="220" width="240" height="210" rx="20" fill="#e0f2fe" stroke="#0284c7" stroke-width="3"/>
  <text x="300" y="270" text-anchor="middle" font-size="24" font-family="sans-serif" fill="#075985" font-weight="700">集群内部</text>
  <text x="300" y="325" text-anchor="middle" font-size="22" font-family="sans-serif" fill="#0f172a">ClusterIP</text>
  <text x="300" y="365" text-anchor="middle" font-size="18" font-family="sans-serif" fill="#334155">服务间调用</text>
  <rect x="500" y="220" width="220" height="210" rx="20" fill="#dcfce7" stroke="#22c55e" stroke-width="3"/>
  <text x="610" y="270" text-anchor="middle" font-size="24" font-family="sans-serif" fill="#166534" font-weight="700">节点端口</text>
  <text x="610" y="325" text-anchor="middle" font-size="22" font-family="sans-serif" fill="#0f172a">NodePort</text>
  <text x="610" y="365" text-anchor="middle" font-size="18" font-family="sans-serif" fill="#334155">临时或裸金属入口</text>
  <rect x="800" y="220" width="220" height="210" rx="20" fill="#fef3c7" stroke="#f59e0b" stroke-width="3"/>
  <text x="910" y="270" text-anchor="middle" font-size="24" font-family="sans-serif" fill="#92400e" font-weight="700">外部入口</text>
  <text x="910" y="325" text-anchor="middle" font-size="22" font-family="sans-serif" fill="#0f172a">LoadBalancer</text>
  <text x="910" y="365" text-anchor="middle" font-size="18" font-family="sans-serif" fill="#334155">生产服务暴露</text>
  <rect x="760" y="480" width="260" height="70" rx="18" fill="#ede9fe" stroke="#8b5cf6" stroke-width="3"/>
  <text x="890" y="525" text-anchor="middle" font-size="22" font-family="sans-serif" fill="#5b21b6">ExternalName：外部域名映射</text>
</svg>