<svg viewBox="0 0 753.78125 218" style="max-width: 753.78125px;" height="218" aria-labelledby="chart-title-mermaid-svg chart-desc-mermaid-svg" role="img" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-svg"><title id="chart-title-mermaid-svg"></title><desc id="chart-desc-mermaid-svg"></desc><style>#mermaid-svg {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg .error-icon{fill:#552222;}#mermaid-svg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg .edge-thickness-normal{stroke-width:2px;}#mermaid-svg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg .marker{fill:#333333;stroke:#333333;}#mermaid-svg .marker.cross{stroke:#333333;}#mermaid-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg .cluster-label text{fill:#333;}#mermaid-svg .cluster-label span{color:#333;}#mermaid-svg .label text,#mermaid-svg span{fill:#333;color:#333;}#mermaid-svg .node rect,#mermaid-svg .node circle,#mermaid-svg .node ellipse,#mermaid-svg .node polygon,#mermaid-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg .node .label{text-align:center;}#mermaid-svg .node.clickable{cursor:pointer;}#mermaid-svg .arrowheadPath{fill:#333333;}#mermaid-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg .cluster text{fill:#333;}#mermaid-svg .cluster span{color:#333;}#mermaid-svg 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;}#mermaid-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#mermaid-svg .plain&gt;*{fill:#ddd!important;stroke:#fff!important;stroke-width:4px!important;color:#000!important;}#mermaid-svg .plain span{fill:#ddd!important;stroke:#fff!important;stroke-width:4px!important;color:#000!important;}#mermaid-svg .k8s&gt;*{fill:#326ce5!important;stroke:#fff!important;stroke-width:4px!important;color:#fff!important;}#mermaid-svg .k8s span{fill:#326ce5!important;stroke:#fff!important;stroke-width:4px!important;color:#fff!important;}#mermaid-svg .cluster&gt;*{fill:#fff!important;stroke:#bbb!important;stroke-width:2px!important;color:#326ce5!important;}#mermaid-svg .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(526.3671875,109)" id="flowchart-클러스터-18" class="cluster"><rect y="-101" x="-219.4140625" height="202" width="438.828125"></rect><g id="mermaid-svgText" transform="translate(0, -87)" class="label"><g transform="translate(-32,-10.5)"><foreignObject height="21" width="64"><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(#arrowhead41)" d="M118.25,109L133.97526041666666,109C149.70052083333334,109,181.15104166666666,109,212.6015625,109C244.05208333333334,109,275.5026041666667,109,295.39453125,109C315.2864583333333,109,323.6197916666667,109,327.7864583333333,109L331.953125,109" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead41"><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-service" class="edgePath LS-ingress LE-service"><path style="fill:none" marker-end="url(#arrowhead42)" d="M415.953125,109L427.1888020833333,109C438.4244791666667,109,460.8958333333333,109,483.3671875,109C505.8385416666667,109,528.3098958333334,109,539.5455729166666,109L550.78125,109" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead42"><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-service-pod1" class="edgePath LS-service LE-pod1"><path style="fill:none" marker-end="url(#arrowhead43)" d="M611.3636675824176,88.5L616.7665979853481,84.33333333333333C622.1695283882784,80.16666666666667,632.9753891941392,71.83333333333333,642.5449862637363,67.66666666666667C652.1145833333334,63.5,660.4479166666666,63.5,664.6145833333334,63.5L668.78125,63.5" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead43"><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-service-pod2" class="edgePath LS-service LE-pod2"><path style="fill:none" marker-end="url(#arrowhead44)" d="M611.3636675824176,129.5L616.7665979853481,133.66666666666666C622.1695283882784,137.83333333333334,632.9753891941392,146.16666666666666,642.5449862637363,150.33333333333334C652.1145833333334,154.5,660.4479166666666,154.5,664.6145833333334,154.5L668.78125,154.5" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead44"><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(212.6015625,109)" class="edgeLabel"><g class="label" transform="translate(-69.3515625,-21)"><rect height="42" width="138.703125" ry="0" rx="0"></rect><foreignObject height="42" width="138.703125"><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">인그레스-매니지드 <br/> 로드 밸런서</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(483.3671875,109)" class="edgeLabel"><g class="label" transform="translate(-42.4140625,-10.5)"><rect height="21" width="84.828125" ry="0" rx="0"></rect><foreignObject height="21" width="84.828125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-ingress' L-LE-service" id="L-L-ingress-service">라우팅 규칙</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-service' L-LE-pod1" id="L-L-service-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-service' L-LE-pod2" id="L-L-service-pod2"></span></div></foreignObject></g></g></g><g class="nodes"><g style="opacity: 1;" transform="translate(373.953125,109)" id="flowchart-ingress-10" class="node k8s"><rect class="label-container" height="41" width="84" y="-20.5" x="-42" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-32,-10.5)"><foreignObject height="21" width="64"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">인그레스</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(694.78125,63.5)" id="flowchart-pod1-15" class="node k8s"><rect class="label-container" height="41" width="52" y="-20.5" x="-26" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-16,-10.5)"><foreignObject height="21" width="32"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">파드</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(584.78125,109)" id="flowchart-service-12" class="node k8s"><rect class="label-container" height="41" width="68" y="-20.5" x="-34" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-24,-10.5)"><foreignObject height="21" width="48"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">서비스</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(694.78125,154.5)" id="flowchart-pod2-17" class="node k8s"><rect class="label-container" height="41" width="52" y="-20.5" x="-26" ry="0" rx="0"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-16,-10.5)"><foreignObject height="21" width="32"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">파드</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(63.125,109)" id="flowchart-client-9" class="node plain"><rect class="label-container" height="41" width="110.25" y="-20.5" x="-55.125" ry="20.5" rx="20.5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-40,-10.5)"><foreignObject height="21" width="80"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">클라이언트</div></foreignObject></g></g></g></g></g></g><style>@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css");</style></svg>