diff --git a/docs/pic.png b/docs/pic.png new file mode 100644 index 0000000..9d48ec9 Binary files /dev/null and b/docs/pic.png differ diff --git a/docs/workflow.excalidraw b/docs/workflow.excalidraw new file mode 100644 index 0000000..1d27be0 --- /dev/null +++ b/docs/workflow.excalidraw @@ -0,0 +1,1632 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", + "elements": [ + { + "id": "dev", + "type": "rectangle", + "x": -43.7265625, + "y": 245.140625, + "width": 160, + "height": 80, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 1, + "version": 65, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "dev_text" + }, + { + "id": "arrow1", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 193693850, + "index": "a0", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531296487 + }, + { + "id": "dev_text", + "type": "text", + "x": -6.545509338378906, + "y": 266.240625, + "width": 85.63789367675781, + "height": 37.800000000000004, + "text": "Developer\ngit push main", + "fontSize": 14, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 2, + "version": 67, + "isDeleted": false, + "containerId": "dev", + "originalText": "Developer\ngit push main", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 755197274, + "index": "a1", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531296487, + "autoResize": true + }, + { + "id": "arrow1", + "type": "arrow", + "x": 117.16565084296062, + "y": 279.73560014404507, + "width": 79.29207194581545, + "height": 4.224094904185392, + "points": [ + [ + 0, + 0 + ], + [ + 79.29207194581545, + -4.224094904185392 + ] + ], + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 3, + "version": 162, + "isDeleted": false, + "startBinding": { + "elementId": "dev", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "ci_frame", + "focus": 0.0666666666666666, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 887204378, + "index": "a2", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531296487 + }, + { + "id": "ci_frame", + "type": "rectangle", + "x": 197.3046875, + "y": 150.48046875, + "width": 400, + "height": 250.33984375, + "strokeColor": "#e03131", + "backgroundColor": "#fff9db", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roundness": { + "type": 3 + }, + "seed": 4, + "version": 64, + "isDeleted": false, + "boundElements": [ + { + "id": "arrow1", + "type": "arrow" + }, + { + "id": "ci_label", + "type": "text" + }, + { + "id": "arrow_cr", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 822541062, + "index": "a3", + "roughness": 1, + "updated": 1774531294604 + }, + { + "id": "ci_label", + "type": "text", + "x": 288.32080078125, + "y": 155.48046875, + "width": 217.9677734375, + "height": 21.6, + "text": "CI/CD Pipeline (Gitea / GitLab)", + "fontSize": 16, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "top", + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 5, + "version": 37, + "isDeleted": false, + "containerId": "ci_frame", + "originalText": "CI/CD Pipeline (Gitea / GitLab)", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 151563930, + "index": "a4", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936, + "autoResize": true + }, + { + "id": "build", + "type": "rectangle", + "x": 227.3046875, + "y": 210.48046875, + "width": 140, + "height": 60, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 6, + "version": 35, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "build_text" + }, + { + "id": "arrow_bs", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 634212378, + "index": "a5", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936 + }, + { + "id": "build_text", + "type": "text", + "x": 259.36424255371094, + "y": 222.93046875, + "width": 75.88088989257812, + "height": 35.1, + "text": "Build & Push\ndocker build", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 7, + "version": 37, + "isDeleted": false, + "containerId": "build", + "originalText": "Build & Push\ndocker build", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 983579866, + "index": "a6", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936, + "autoResize": true + }, + { + "id": "arrow_bs", + "type": "arrow", + "x": 297.3046875, + "y": 270.48046875, + "width": 0, + "height": 40, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 40 + ] + ], + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 8, + "version": 103, + "isDeleted": false, + "startBinding": { + "elementId": "build", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "sign", + "focus": 0, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 1974177862, + "index": "a7", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531280012 + }, + { + "id": "sign", + "type": "rectangle", + "x": 227.3046875, + "y": 310.48046875, + "width": 140, + "height": 60, + "strokeColor": "#1e1e1e", + "backgroundColor": "#d0bfff", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 9, + "version": 36, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "sign_text" + }, + { + "id": "arrow_bs", + "type": "arrow" + }, + { + "id": "arrow_sv", + "type": "arrow" + }, + { + "id": "arrow_sec", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 919250054, + "index": "a8", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531280012 + }, + { + "id": "sign_text", + "type": "text", + "x": 249.6922607421875, + "y": 322.93046875, + "width": 95.224853515625, + "height": 35.1, + "text": "Cosign Sign\n--key cosign.key", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 10, + "version": 37, + "isDeleted": false, + "containerId": "sign", + "originalText": "Cosign Sign\n--key cosign.key", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 926285786, + "index": "a9", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936, + "autoResize": true + }, + { + "id": "arrow_sv", + "type": "arrow", + "x": 367.3046875, + "y": 340.48046875, + "width": 60, + "height": 0, + "points": [ + [ + 0, + 0 + ], + [ + 60, + 0 + ] + ], + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 11, + "version": 103, + "isDeleted": false, + "startBinding": { + "elementId": "sign", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "verify", + "focus": 0, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 206354118, + "index": "aA", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531280012 + }, + { + "id": "verify", + "type": "rectangle", + "x": 427.3046875, + "y": 310.48046875, + "width": 140, + "height": 60, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 12, + "version": 35, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "verify_text" + }, + { + "id": "arrow_sv", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 357712602, + "index": "aB", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936 + }, + { + "id": "verify_text", + "type": "text", + "x": 448.3987503051758, + "y": 322.93046875, + "width": 97.81187438964844, + "height": 35.1, + "text": "Cosign Verify\n--key cosign.pub", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 13, + "version": 37, + "isDeleted": false, + "containerId": "verify", + "originalText": "Cosign Verify\n--key cosign.pub", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 980998042, + "index": "aC", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936, + "autoResize": true + }, + { + "id": "secrets_box", + "type": "rectangle", + "x": 427.3046875, + "y": 205.48046875, + "width": 140, + "height": 70, + "strokeColor": "#f08c00", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 14, + "version": 35, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "secrets_text" + }, + { + "id": "arrow_sec", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 1980184858, + "index": "aD", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936 + }, + { + "id": "secrets_text", + "type": "text", + "x": 438.68575286865234, + "y": 218.20546875, + "width": 117.23786926269531, + "height": 44.550000000000004, + "text": "CI/CD Secrets\nCOSIGN_PRIVATE_KEY\nCOSIGN_PASSWORD", + "fontSize": 11, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#f08c00", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 15, + "version": 37, + "isDeleted": false, + "containerId": "secrets_box", + "originalText": "CI/CD Secrets\nCOSIGN_PRIVATE_KEY\nCOSIGN_PASSWORD", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 498402778, + "index": "aE", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531279936, + "autoResize": true + }, + { + "id": "arrow_sec", + "type": "arrow", + "x": 427.3046875, + "y": 260.48046875, + "width": 60, + "height": 70, + "points": [ + [ + 0, + 0 + ], + [ + -60, + 70 + ] + ], + "strokeColor": "#f08c00", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "seed": 16, + "version": 70, + "isDeleted": false, + "startBinding": { + "elementId": "secrets_box", + "focus": 0.5285714285714278, + "gap": 1 + }, + "endBinding": { + "elementId": "sign", + "focus": 0.6417910447761187, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 1421229382, + "index": "aF", + "roughness": 1, + "updated": 1774531280012 + }, + { + "id": "registry", + "type": "rectangle", + "x": 741.65234375, + "y": 160.0625, + "width": 160, + "height": 80, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 17, + "version": 34, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "registry_text" + }, + { + "id": "arrow_cr", + "type": "arrow" + }, + { + "id": "arrow_rk", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 487228870, + "index": "aG", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531284319 + }, + { + "id": "registry_text", + "type": "text", + "x": 767.039421081543, + "y": 182.5125, + "width": 109.22584533691406, + "height": 35.1, + "text": "Container Registry\ngit.realmanual.ru", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 18, + "version": 36, + "isDeleted": false, + "containerId": "registry", + "originalText": "Container Registry\ngit.realmanual.ru", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 1854004486, + "index": "aH", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531284319, + "autoResize": true + }, + { + "id": "arrow_cr", + "type": "arrow", + "x": 605.6188489304145, + "y": 244.32282610997228, + "width": 135.14128147662484, + "height": 46.245491033588905, + "points": [ + [ + 0, + 0 + ], + [ + 135.14128147662484, + -46.245491033588905 + ] + ], + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 19, + "version": 104, + "isDeleted": false, + "startBinding": { + "elementId": "ci_frame", + "focus": 0.20608955054976422, + "gap": 9.88671875 + }, + "endBinding": { + "elementId": "registry", + "focus": 0.4407408076284031, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "arrow_cr_label" + } + ], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 1448898950, + "index": "aI", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531294605 + }, + { + "id": "arrow_cr_label", + "type": "text", + "x": 703.8780517578125, + "y": 206.9, + "width": 62.243896484375, + "height": 16.200000000000003, + "text": "image + sig", + "fontSize": 12, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "top", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 20, + "version": 4, + "isDeleted": false, + "containerId": "arrow_cr", + "originalText": "image + sig", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 1018343046, + "index": "aJ", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "arrow_rk", + "type": "arrow", + "x": 902.5445570929606, + "y": 213.16240907615895, + "width": 116.69735690049754, + "height": 18.94288481662454, + "points": [ + [ + 0, + 0 + ], + [ + 116.69735690049754, + 18.94288481662454 + ] + ], + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 21, + "version": 47, + "isDeleted": false, + "startBinding": { + "elementId": "registry", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "k8s_frame", + "focus": 0, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 939971462, + "index": "aK", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531284320 + }, + { + "id": "k8s_frame", + "type": "rectangle", + "x": 1020, + "y": 100, + "width": 380, + "height": 326.62109374999994, + "strokeColor": "#2f9e44", + "backgroundColor": "#ebfbee", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roundness": { + "type": 3 + }, + "seed": 22, + "version": 15, + "isDeleted": false, + "boundElements": [ + { + "id": "arrow_rk", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 789110790, + "index": "aL", + "roughness": 1, + "updated": 1774531275336 + }, + { + "id": "k8s_label", + "type": "text", + "x": 1120, + "y": 110, + "width": 138.91188049316406, + "height": 21.6, + "text": "Kubernetes Cluster", + "fontSize": 16, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "top", + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 23, + "version": 4, + "isDeleted": false, + "containerId": null, + "originalText": "Kubernetes Cluster", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 536470746, + "index": "aM", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "helm_box", + "type": "rectangle", + "x": 1050, + "y": 160, + "width": 140, + "height": 60, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 24, + "version": 2, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "helm_text" + }, + { + "id": "arrow_hk", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 668405850, + "index": "aN", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "helm_text", + "type": "text", + "x": 1073.1350631713867, + "y": 172.45, + "width": 93.72987365722656, + "height": 35.1, + "text": "Helm Deploy\nhelm upgrade -i", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 25, + "version": 4, + "isDeleted": false, + "containerId": "helm_box", + "originalText": "Helm Deploy\nhelm upgrade -i", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 1621552582, + "index": "aO", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "arrow_hk", + "type": "arrow", + "x": 1120, + "y": 220, + "width": 0, + "height": 40, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 40 + ] + ], + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 26, + "version": 2, + "isDeleted": false, + "startBinding": { + "elementId": "helm_box", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "kyverno", + "focus": 0, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 235402522, + "index": "aP", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "kyverno", + "type": "rectangle", + "x": 1050, + "y": 260, + "width": 140, + "height": 60, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 27, + "version": 2, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "kyverno_text" + }, + { + "id": "arrow_hk", + "type": "arrow" + }, + { + "id": "arrow_kp", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 779157894, + "index": "aQ", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "kyverno_text", + "type": "text", + "x": 1074.5910720825195, + "y": 272.45, + "width": 90.81785583496094, + "height": 35.1, + "text": "Kyverno\nverify signature", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 28, + "version": 4, + "isDeleted": false, + "containerId": "kyverno", + "originalText": "Kyverno\nverify signature", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 333199770, + "index": "aR", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "arrow_kp", + "type": "arrow", + "x": 1190, + "y": 290, + "width": 60, + "height": 0, + "points": [ + [ + 0, + 0 + ], + [ + 60, + 0 + ] + ], + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 29, + "version": 2, + "isDeleted": false, + "startBinding": { + "elementId": "kyverno", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "pod", + "focus": 0, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "arrow_kp_label" + } + ], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 1294131398, + "index": "aS", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "arrow_kp_label", + "type": "text", + "x": 1211.5700073242188, + "y": 281.9, + "width": 16.8599853515625, + "height": 16.200000000000003, + "text": "OK", + "fontSize": 12, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "top", + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 30, + "version": 4, + "isDeleted": false, + "containerId": "arrow_kp", + "originalText": "OK", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 1381057798, + "index": "aT", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "pod", + "type": "rectangle", + "x": 1250, + "y": 260, + "width": 120, + "height": 60, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 31, + "version": 2, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "pod_text" + }, + { + "id": "arrow_kp", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 1356257286, + "index": "aU", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "pod_text", + "type": "text", + "x": 1276.6290435791016, + "y": 272.45, + "width": 66.74191284179688, + "height": 35.1, + "text": "Pod\nnginx:8080", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 32, + "version": 4, + "isDeleted": false, + "containerId": "pod", + "originalText": "Pod\nnginx:8080", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 706082394, + "index": "aV", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "deny_arrow", + "type": "arrow", + "x": 1120, + "y": 320, + "width": 0, + "height": 50, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 50 + ] + ], + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "seed": 33, + "version": 2, + "isDeleted": false, + "startBinding": { + "elementId": "kyverno", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "denied", + "focus": 0, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 25814854, + "index": "aW", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "denied", + "type": "rectangle", + "x": 1050, + "y": 370, + "width": 140, + "height": 40, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 34, + "version": 2, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "denied_text" + }, + { + "id": "deny_arrow", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 568301594, + "index": "aX", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "denied_text", + "type": "text", + "x": 1067.6680603027344, + "y": 381.9, + "width": 104.66387939453125, + "height": 16.200000000000003, + "text": "DENIED (unsigned)", + "fontSize": 12, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 35, + "version": 4, + "isDeleted": false, + "containerId": "denied", + "originalText": "DENIED (unsigned)", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 590263366, + "index": "aY", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "pubkey_box", + "type": "rectangle", + "x": 1250, + "y": 160, + "width": 120, + "height": 60, + "strokeColor": "#f08c00", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "roundness": { + "type": 3 + }, + "seed": 36, + "version": 2, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "pubkey_text" + }, + { + "id": "arrow_pub", + "type": "arrow" + } + ], + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "versionNonce": 220824794, + "index": "aZ", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531250026 + }, + { + "id": "pubkey_text", + "type": "text", + "x": 1278.3515319824219, + "y": 172.45, + "width": 63.29693603515625, + "height": 35.1, + "text": "Public Key\ncosign.pub", + "fontSize": 13, + "fontFamily": 6, + "textAlign": "center", + "verticalAlign": "middle", + "strokeColor": "#f08c00", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "seed": 37, + "version": 4, + "isDeleted": false, + "containerId": "pubkey_box", + "originalText": "Public Key\ncosign.pub", + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "lineHeight": 1.35, + "boundElements": [], + "roundness": null, + "versionNonce": 1937382170, + "index": "aa", + "strokeStyle": "solid", + "roughness": 1, + "updated": 1774531267866, + "autoResize": true + }, + { + "id": "arrow_pub", + "type": "arrow", + "x": 1250, + "y": 210, + "width": 60, + "height": 70, + "points": [ + [ + 0, + 0 + ], + [ + -60, + 70 + ] + ], + "strokeColor": "#f08c00", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "seed": 38, + "version": 2, + "isDeleted": false, + "startBinding": { + "elementId": "pubkey_box", + "focus": 0, + "gap": 1 + }, + "endBinding": { + "elementId": "kyverno", + "focus": 0, + "gap": 1 + }, + "groupIds": [], + "frameId": null, + "link": null, + "locked": false, + "opacity": 100, + "angle": 0, + "roundness": { + "type": 2 + }, + "boundElements": [], + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "versionNonce": 2048383386, + "index": "ab", + "roughness": 1, + "updated": 1774531250026 + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file