1
|
<svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="-8 -8 1214.53125 293.75" style="max-width: 100%;" xmlns="http://www.w3.org/2000/svg" width="100%" id="graph-div" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><style>@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");'</style><style>#graph-div{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc;}#graph-div .error-icon{fill:#a44141;}#graph-div .error-text{fill:#ddd;stroke:#ddd;}#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:lightgrey;stroke:lightgrey;}#graph-div .marker.cross{stroke:lightgrey;}#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:#ccc;}#graph-div .cluster-label text{fill:#F9FFFE;}#graph-div .cluster-label span,#graph-div p{color:#F9FFFE;}#graph-div .label text,#graph-div span,#graph-div p{fill:#ccc;color:#ccc;}#graph-div .node rect,#graph-div .node circle,#graph-div .node ellipse,#graph-div .node polygon,#graph-div .node path{fill:#1f2020;stroke:#81B1DB;stroke-width:1px;}#graph-div .flowchart-label text{text-anchor:middle;}#graph-div .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#graph-div .node .label{text-align:center;}#graph-div .node.clickable{cursor:pointer;}#graph-div .arrowheadPath{fill:lightgrey;}#graph-div .edgePath .path{stroke:lightgrey;stroke-width:2.0px;}#graph-div .flowchart-link{stroke:lightgrey;fill:none;}#graph-div .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#graph-div .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#graph-div .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#graph-div .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#graph-div .cluster text{fill:#F9FFFE;}#graph-div .cluster span,#graph-div p{color:#F9FFFE;}#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(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#graph-div .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#graph-div :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="6" viewBox="0 0 10 10" class="marker flowchart" id="graph-div_flowchart-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="4.5" viewBox="0 0 10 10" class="marker flowchart" id="graph-div_flowchart-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart" id="graph-div_flowchart-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker flowchart" id="graph-div_flowchart-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross flowchart" id="graph-div_flowchart-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart" id="graph-div_flowchart-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><g class="root"><g class="clusters"></g><g class="edgePaths"><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-ing LE-ednsRecord" id="L-ing-ednsRecord-0" d="M70.258,89.4L87.336,79.75C104.414,70.1,138.57,50.8,186.822,41.15C235.073,31.5,297.419,31.5,346.854,31.5C396.289,31.5,432.813,31.5,459.063,31.5C485.313,31.5,501.289,31.5,529.826,31.5C558.362,31.5,599.458,31.5,645.618,31.5C691.779,31.5,743.003,31.5,796.274,31.5C849.546,31.5,904.865,31.5,950.415,31.5C995.965,31.5,1031.747,31.5,1049.637,31.5L1067.528,31.5"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-ing LE-certManager" id="L-ing-certManager-0" d="M70.258,103.314L87.336,100.429C104.414,97.543,138.57,91.771,176.613,88.886C214.657,86,256.586,86,277.551,86L298.516,86"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-certManager LE-Cert" id="L-certManager-Cert-0" d="M415.715,86L424.652,86C433.589,86,451.462,86,465.059,91.493C478.656,96.986,487.975,107.972,492.635,113.465L497.295,118.958"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Cert LE-Order" id="L-Cert-Order-0" d="M540.195,131.016L556.922,122.638C573.648,114.26,607.102,97.505,643.966,97.219C680.829,96.934,721.104,113.117,741.242,121.209L761.379,129.301"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Order LE-ednsRecord" id="L-Order-ednsRecord-0" d="M822.156,129.289L845.161,118.407C868.165,107.526,914.174,85.763,955.085,71.566C995.995,57.368,1031.806,50.736,1049.711,47.42L1067.617,44.105"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Order LE-Challenge" id="L-Order-Challenge-0" d="M822.156,142.5L845.161,142.5C868.165,142.5,914.174,142.5,958.457,147.926C1002.74,153.352,1045.296,164.203,1066.574,169.629L1087.853,175.055"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-LE LE-Challenge" id="L-LE-Challenge-0" d="M847.539,228.538L866.313,227.406C885.087,226.275,922.635,224.013,962.677,218.7C1002.718,213.388,1045.253,205.027,1066.52,200.846L1087.788,196.665"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Challenge LE-Order" id="L-Challenge-Order-0" d="M1092.988,206.346L1070.854,216.247C1048.72,226.147,1004.452,245.949,959.744,239.084C915.035,232.22,869.887,198.69,847.313,181.925L824.738,165.16"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Order LE-Cert" id="L-Order-Cert-0" d="M766.297,148.452L745.34,152.919C724.383,157.385,682.469,166.317,645.639,166.567C608.809,166.817,577.063,158.384,561.191,154.168L545.318,149.952"></path><path marker-end="url(#graph-div_flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Cert LE-ing" id="L-Cert-ing-0" d="M494.336,157.809L490.169,160.591C486.003,163.373,477.669,168.936,455.241,171.718C432.813,174.5,396.289,174.5,346.854,174.5C297.419,174.5,235.073,174.5,187.62,166.78C140.167,159.06,107.607,143.62,91.327,135.899L75.047,128.179"></path></g><g class="edgeLabels"><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(172.7265625, 86)" class="edgeLabel"><g transform="translate(-77.46875, -12)" class="label"><foreignObject height="24" width="154.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">creates Cert resource</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(640.5546875, 80.75)" class="edgeLabel"><g transform="translate(-75.359375, -24)" class="label"><foreignObject height="48" width="150.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">if no cert<br/>discovered in secrets</span></div></foreignObject></g></g><g transform="translate(960.18359375, 64)" class="edgeLabel"><g transform="translate(-75.70703125, -12)" class="label"><foreignObject height="24" width="151.4140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">testing the challenge</span></div></foreignObject></g></g><g transform="translate(960.18359375, 142.5)" class="edgeLabel"><g transform="translate(-87.64453125, -36)" class="label"><foreignObject height="72" width="175.2890625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Let's Encrypt<br/>challenge to<br/>prove domain ownership</span></div></foreignObject></g></g><g transform="translate(960.18359375, 221.75)" class="edgeLabel"><g transform="translate(-72.0390625, -12)" class="label"><foreignObject height="24" width="144.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">validating challenge</span></div></foreignObject></g></g><g transform="translate(960.18359375, 265.75)" class="edgeLabel"><g transform="translate(-59.515625, -12)" class="label"><foreignObject height="24" width="119.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">passes challenge</span></div></foreignObject></g></g><g transform="translate(640.5546875, 175.25)" class="edgeLabel"><g transform="translate(-59.15234375, -24)" class="label"><foreignObject height="48" width="118.3046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">signed cert from<br/>Let's Encrypt</span></div></foreignObject></g></g><g transform="translate(359.765625, 174.5)" class="edgeLabel"><g transform="translate(-84.5703125, -12)" class="label"><foreignObject height="24" width="169.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">certificate ready to use</span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(35.12890625, 109.25)" data-id="ing" data-node="true" id="flowchart-ing-7980" class="node default default flowchart-label"><rect height="63" width="70.2578125" y="-31.5" x="-35.12890625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-27.62890625, -24)" style="" class="label"><rect></rect><foreignObject height="48" width="55.2578125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Ingress<br/>created</span></div></foreignObject></g></g><g transform="translate(1135.6796875, 31.5)" data-id="ednsRecord" data-node="true" id="flowchart-ednsRecord-7981" class="node default default flowchart-label"><rect height="63" width="125.703125" y="-31.5" x="-62.8515625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-55.3515625, -24)" style="" class="label"><rect></rect><foreignObject height="48" width="110.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">External DNS<br/>creates records</span></div></foreignObject></g></g><g transform="translate(359.765625, 86)" data-id="certManager" data-node="true" id="flowchart-certManager-7983" class="node default default flowchart-label"><rect height="39" width="111.8984375" y="-19.5" x="-55.94921875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-48.44921875, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="96.8984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">cert-manager</span></div></foreignObject></g></g><g transform="translate(517.265625, 142.5)" data-id="Cert" data-node="true" id="flowchart-Cert-7985" class="node default default flowchart-label"><rect height="39" width="45.859375" y="-19.5" x="-22.9296875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-15.4296875, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="30.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Cert</span></div></foreignObject></g></g><g transform="translate(794.2265625, 142.5)" data-id="Order" data-node="true" id="flowchart-Order-7987" class="node default default flowchart-label"><rect height="39" width="55.859375" y="-19.5" x="-27.9296875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-20.4296875, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="40.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Order</span></div></foreignObject></g></g><g transform="translate(1135.6796875, 187.25)" data-id="Challenge" data-node="true" id="flowchart-Challenge-7991" class="node default default flowchart-label"><rect height="39" width="85.3828125" y="-19.5" x="-42.69140625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-35.19140625, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="70.3828125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Challenge</span></div></foreignObject></g></g><g transform="translate(794.2265625, 231.75)" data-id="LE" data-node="true" id="flowchart-LE-7992" class="node default default flowchart-label"><rect height="39" width="106.625" y="-19.5" x="-53.3125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-45.8125, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="91.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Let's Encrypt</span></div></foreignObject></g></g></g></g></g></svg>
|