<svg viewBox="0 0 925.015625 412" style="max-width: 925.015625px;" height="412" aria-labelledby="chart-title-graph-div chart-desc-graph-div" role="img" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="graph-div"><style>@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css");'</style><title id="chart-title-graph-div"></title><desc id="chart-desc-graph-div"></desc><style>#graph-div {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#graph-div .error-icon{fill:#552222;}#graph-div .error-text{fill:#552222;stroke:#552222;}#graph-div .edge-thickness-normal{stroke-width:2px;}#graph-div .edge-thickness-thick{stroke-width:3.5px;}#graph-div .edge-pattern-solid{stroke-dasharray:0;}#graph-div .edge-pattern-dashed{stroke-dasharray:3;}#graph-div .edge-pattern-dotted{stroke-dasharray:2;}#graph-div .marker{fill:#333333;stroke:#333333;}#graph-div .marker.cross{stroke:#333333;}#graph-div svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#graph-div .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#graph-div .cluster-label text{fill:#333;}#graph-div .cluster-label span{color:#333;}#graph-div .label text,#graph-div span{fill:#333;color:#333;}#graph-div .node rect,#graph-div .node circle,#graph-div .node ellipse,#graph-div .node polygon,#graph-div .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#graph-div .node .label{text-align:center;}#graph-div .node.clickable{cursor:pointer;}#graph-div .arrowheadPath{fill:#333333;}#graph-div .edgePath .path{stroke:#333333;stroke-width:2.0px;}#graph-div .flowchart-link{stroke:#333333;fill:none;}#graph-div .edgeLabel{background-color:#e8e8e8;text-align:center;}#graph-div .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#graph-div .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#graph-div .cluster text{fill:#333;}#graph-div .cluster span{color:#333;}#graph-div div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#graph-div :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#graph-div .plain&gt;*{fill:#ddd!important;stroke:#fff!important;stroke-width:4px!important;color:#000!important;}#graph-div .plain span{fill:#ddd!important;stroke:#fff!important;stroke-width:4px!important;color:#000!important;}#graph-div .k8s&gt;*{fill:#326ce5!important;stroke:#fff!important;stroke-width:4px!important;color:#fff!important;}#graph-div .k8s span{fill:#326ce5!important;stroke:#fff!important;stroke-width:4px!important;color:#fff!important;}#graph-div .cluster&gt;*{fill:#fff!important;stroke:#bbb!important;stroke-width:2px!important;color:#326ce5!important;}#graph-div .cluster span{fill:#fff!important;stroke:#bbb!important;stroke-width:2px!important;color:#326ce5!important;}</style><g transform="translate(0, 0)"><g class="output"><g class="clusters"><g style="opacity: 1;" transform="translate(580.921875,206)" id="flowchart-集群-2129" class="cluster"><rect y="-198" x="-336.09375" height="396" width="672.1875"></rect><g id="graph-divText" transform="translate(0, -184)" class="label"><g transform="translate(-16,-12)"><foreignObject height="24" width="32"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">集群</div></foreignObject></g></g></g></g><g class="edgePaths"><g style="opacity: 1;" id="L-client-ingress" class="edgePath LS-client LE-ingress"><path style="fill:none;stroke-width:2px;stroke-dasharray:3;" marker-end="url(#arrowhead2289)" d="M87,206L100.15234375,206C113.3046875,206,139.609375,206,165.9140625,206C192.21875,206,218.5234375,206,235.84244791666666,206C253.16145833333334,206,261.4947916666667,206,265.6614583333333,206L269.828125,206" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead2289"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-ingress-service1" class="edgePath LS-ingress LE-service1"><path style="fill:none" marker-end="url(#arrowhead2290)" d="M407.8236369680851,184L431.3439162234043,172C454.8641954787234,160,501.9047539893617,136,540.3195644946809,124C578.734375,112,608.5234375,112,623.41796875,112L638.3125,112" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead2290"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-ingress-service2" class="edgePath LS-ingress LE-service2"><path style="fill:none" marker-end="url(#arrowhead2291)" d="M407.8236369680851,228L431.3439162234043,240C454.8641954787234,252,501.9047539893617,276,540.3195644946809,288C578.734375,300,608.5234375,300,623.41796875,300L638.3125,300" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead2291"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-service1-pod1" class="edgePath LS-service1 LE-pod1"><path style="fill:none" marker-end="url(#arrowhead2292)" d="M766.016289893617,90L775.2375332446809,85.83333333333333C784.4587765957446,81.66666666666667,802.9012632978723,73.33333333333333,816.2891733156029,69.16666666666667C829.6770833333334,65,838.0104166666666,65,842.1770833333334,65L846.34375,65" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead2292"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-service1-pod2" class="edgePath LS-service1 LE-pod2"><path style="fill:none" marker-end="url(#arrowhead2293)" d="M766.016289893617,134L775.2375332446809,138.16666666666666C784.4587765957446,142.33333333333334,802.9012632978723,150.66666666666666,816.2891733156029,154.83333333333334C829.6770833333334,159,838.0104166666666,159,842.1770833333334,159L846.34375,159" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead2293"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-service2-pod3" class="edgePath LS-service2 LE-pod3"><path style="fill:none" marker-end="url(#arrowhead2294)" d="M766.016289893617,278L775.2375332446809,273.8333333333333C784.4587765957446,269.6666666666667,802.9012632978723,261.3333333333333,816.2891733156029,257.1666666666667C829.6770833333334,253,838.0104166666666,253,842.1770833333334,253L846.34375,253" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead2294"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-service2-pod4" class="edgePath LS-service2 LE-pod4"><path style="fill:none" marker-end="url(#arrowhead2295)" d="M766.016289893617,322L775.2375332446809,326.1666666666667C784.4587765957446,330.3333333333333,802.9012632978723,338.6666666666667,816.2891733156029,342.8333333333333C829.6770833333334,347,838.0104166666666,347,842.1770833333334,347L846.34375,347" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead2295"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g></g><g class="edgeLabels"><g style="opacity: 1;" transform="translate(165.9140625,206)" class="edgeLabel"><g class="label" transform="translate(-53.9140625,-24)"><rect height="48" width="107.828125" ry="0" rx="0"></rect><foreignObject height="48" width="107.828125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-client' L-LE-ingress" id="L-L-client-ingress">Ingress-管理的 <br/> 负载均衡器</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(548.9453125,112)" class="edgeLabel"><g class="label" transform="translate(-64.3671875,-12)"><rect height="24" width="128.734375" ry="0" rx="0"></rect><foreignObject height="24" width="128.734375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-ingress' L-LE-service1" id="L-L-ingress-service1">主机: foo.bar.com</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(548.9453125,300)" class="edgeLabel"><g class="label" transform="translate(-64.3671875,-12)"><rect height="24" width="128.734375" ry="0" rx="0"></rect><foreignObject height="24" width="128.734375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-ingress' L-LE-service2" id="L-L-ingress-service2">主机: bar.foo.com</span></div></foreignObject></g></g><g style="opacity: 1;" transform="" class="edgeLabel"><g class="label" transform="translate(0,0)"><rect height="0" width="0" ry="0" rx="0"></rect><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-service1' L-LE-pod1" id="L-L-service1-pod1"></span></div></foreignObject></g></g><g style="opacity: 1;" transform="" class="edgeLabel"><g class="label" transform="translate(0,0)"><rect height="0" width="0" ry="0" rx="0"></rect><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-service1' L-LE-pod2" id="L-L-service1-pod2"></span></div></foreignObject></g></g><g style="opacity: 1;" transform="" class="edgeLabel"><g class="label" transform="translate(0,0)"><rect height="0" width="0" ry="0" rx="0"></rect><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-service2' L-LE-pod3" id="L-L-service2-pod3"></span></div></foreignObject></g></g><g style="opacity: 1;" transform="" class="edgeLabel"><g class="label" transform="translate(0,0)"><rect height="0" width="0" ry="0" rx="0"></rect><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-service2' L-LE-pod4" id="L-L-service2-pod4"></span></div></foreignObject></g></g></g><g class="nodes"><g style="opacity: 1;" transform="translate(364.703125,206)" id="flowchart-ingress-2115" class="node k8s"><rect class="label-container" height="44" width="189.75" y="-22" x="-94.875" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-84.875,-12)"><foreignObject height="24" width="169.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Ingress, 178.91.123.132</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(869.1796875,65)" id="flowchart-pod1-2122" class="node k8s"><rect class="label-container" height="44" width="45.671875" y="-22" x="-22.8359375" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-12.8359375,-12)"><foreignObject height="24" width="25.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Pod</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(717.328125,112)" id="flowchart-service1-2117" class="node k8s"><rect class="label-container" height="44" width="158.03125" y="-22" x="-79.015625" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-69.015625,-12)"><foreignObject height="24" width="138.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Service service1:80</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(869.1796875,159)" id="flowchart-pod2-2124" class="node k8s"><rect class="label-container" height="44" width="45.671875" y="-22" x="-22.8359375" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-12.8359375,-12)"><foreignObject height="24" width="25.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Pod</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(869.1796875,253)" id="flowchart-pod3-2126" class="node k8s"><rect class="label-container" height="44" width="45.671875" y="-22" x="-22.8359375" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-12.8359375,-12)"><foreignObject height="24" width="25.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Pod</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(717.328125,300)" id="flowchart-service2-2119" class="node k8s"><rect class="label-container" height="44" width="158.03125" y="-22" x="-79.015625" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-69.015625,-12)"><foreignObject height="24" width="138.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Service service2:80</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(869.1796875,347)" id="flowchart-pod4-2128" class="node k8s"><rect class="label-container" height="44" width="45.671875" y="-22" x="-22.8359375" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-12.8359375,-12)"><foreignObject height="24" width="25.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Pod</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(47.5,206)" id="flowchart-client-2114" class="node plain"><rect class="label-container" height="44" width="79" y="-22" x="-39.5" ry="22" rx="22"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-24,-12)"><foreignObject height="24" width="48"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">客户端</div></foreignObject></g></g></g></g></g></g></svg>