meta/architecture-docs/nixops layer.excalidraw

1027 lines
24 KiB
Plaintext
Raw Permalink Normal View History

2024-10-02 09:57:51 +02:00
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "rectangle",
"version": 208,
"versionNonce": 427024968,
"index": "a0",
"isDeleted": false,
"id": "k2W29i9EuxA-jJmHKDB6e",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 407.8828125,
"y": 450.837890625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150.8671875,
"height": 71.27734375,
"seed": 733282360,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099687335,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 126,
"versionNonce": 1471230264,
"index": "a1",
"isDeleted": false,
"id": "cFNfqC09ZJGIOxOiApwFi",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 391.92578125,
"y": 465.474609375,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1718917960,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099682142,
"link": null,
"locked": false
},
{
"id": "uCnJDItRXqSk0vg8QyESH",
"type": "rectangle",
"x": 376.23046875,
"y": 483.16015625,
"width": 150.8671875,
"height": 71.27734375,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a2",
"roundness": {
"type": 3
},
"seed": 1728676680,
"version": 83,
"versionNonce": 1151367752,
"isDeleted": false,
"boundElements": null,
"updated": 1727099665870,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 247,
"versionNonce": 685785400,
"index": "a3",
"isDeleted": false,
"id": "tgG57P_KygJ8ylZaxUmK4",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 614.935546875,
"y": 448.2783203125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1716876616,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099692735,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 165,
"versionNonce": 1723030072,
"index": "a4",
"isDeleted": false,
"id": "4f_-F8H7H1i5B_W0fBMPq",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 598.978515625,
"y": 462.9150390625,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1434946632,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099692735,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 122,
"versionNonce": 213603128,
"index": "a5",
"isDeleted": false,
"id": "eLsKbe2aGlZYk4H3jkwqO",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 583.283203125,
"y": 480.6005859375,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1683931976,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099692735,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 250,
"versionNonce": 1262532152,
"index": "a6",
"isDeleted": false,
"id": "iIHJo6ccb7KlhRX9PXTEM",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 808.599609375,
"y": 443.1689453125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1862246728,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099695469,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 168,
"versionNonce": 792538936,
"index": "a7",
"isDeleted": false,
"id": "5-ebqjzw9TryF_9eS0XSJ",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 792.642578125,
"y": 457.8056640625,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 537671752,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099695469,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 125,
"versionNonce": 792889400,
"index": "a8",
"isDeleted": false,
"id": "P2DxDCbJZPY1gQeDxd3Vg",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 776.947265625,
"y": 475.4912109375,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1366159176,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099695469,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 377,
"versionNonce": 1032118584,
"index": "a9",
"isDeleted": false,
"id": "A0JTDBqbAz0J4ZMZvhESh",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1176.259765625,
"y": 439.4619140625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1341117240,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099718918,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 295,
"versionNonce": 1036253752,
"index": "aA",
"isDeleted": false,
"id": "rJ7KtJXoBz0S_Bh8Fk32_",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1160.302734375,
"y": 454.0986328125,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1778428984,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099718918,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 346,
"versionNonce": 2025321272,
"index": "aB",
"isDeleted": false,
"id": "PFp3WqcuVVOHDAGRh6XYR",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1144.607421875,
"y": 471.7841796875,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 512648504,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099718918,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 274,
"versionNonce": 39766600,
"index": "aF",
"isDeleted": false,
"id": "9GqMaemwoDWW499peMOC2",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1371.9283447265625,
"y": 438.3916015625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1530469944,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099721535,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 192,
"versionNonce": 798900552,
"index": "aG",
"isDeleted": false,
"id": "KQ-iLMdnbEwup2UADEKrB",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1355.9713134765625,
"y": 453.0283203125,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 1944622904,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099721535,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 149,
"versionNonce": 332847176,
"index": "aH",
"isDeleted": false,
"id": "w5O2RwxGc00Zuuz9cmyhV",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1340.2760009765625,
"y": 470.7138671875,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffffff",
"width": 150.8671875,
"height": 71.27734375,
"seed": 440463416,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1727099721535,
"link": null,
"locked": false
},
{
"id": "Y8N8dcEogB5Dza-9fugie",
"type": "rectangle",
"x": 1130.4342041015625,
"y": 407.53515625,
"width": 415.87890625,
"height": 183.29296875000003,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aI",
"roundness": {
"type": 3
},
"seed": 891512392,
"version": 137,
"versionNonce": 2108315192,
"isDeleted": false,
"boundElements": null,
"updated": 1727099746135,
"link": null,
"locked": false
},
{
"id": "z6E21arLwt_zqeiVO2ArV",
"type": "text",
"x": 1189.2193603515625,
"y": 555.8671875,
"width": 285.4198144376278,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aJ",
"roundness": null,
"seed": 193296456,
"version": 122,
"versionNonce": 1852044872,
"isDeleted": false,
"boundElements": null,
"updated": 1727099748334,
"link": null,
"locked": false,
"text": "Optional: Kubernetes clusters",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Optional: Kubernetes clusters",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "xAZKNw0jwGHlZ3SGtQFMy",
"type": "text",
"x": 508.553955078125,
"y": 575.42578125,
"width": 257.41979736089706,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aK",
"roundness": null,
"seed": 238437432,
"version": 105,
"versionNonce": 73770296,
"isDeleted": false,
"boundElements": null,
"updated": 1727099808684,
"link": null,
"locked": false,
"text": "VM's and/or iac containers",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "VM's and/or iac containers",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "zrcC5WOYDXv6K7A65P9Ty",
"type": "text",
"x": 1206.3321533203125,
"y": 671.12890625,
"width": 318.2197216749191,
"height": 75,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aL",
"roundness": null,
"seed": 950800440,
"version": 84,
"versionNonce": 42151240,
"isDeleted": false,
"boundElements": null,
"updated": 1727100282052,
"link": null,
"locked": false,
"text": "Argus Monitoring:\n- Grafana traffic analyses\n- Indenpenet 'self-check' options",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Argus Monitoring:\n- Grafana traffic analyses\n- Indenpenet 'self-check' options",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "csq-Q3ccwB3kN5d8umoaO",
"type": "rectangle",
"x": 1182.2930908203125,
"y": 656.796875,
"width": 360.00390625,
"height": 110.91796875,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aM",
"roundness": {
"type": 3
},
"seed": 2045576248,
"version": 55,
"versionNonce": 192776264,
"isDeleted": false,
"boundElements": null,
"updated": 1727100287131,
"link": null,
"locked": false
},
{
"id": "1qHFaRyMUCgwmCMPr5-Fq",
"type": "rectangle",
"x": 136.4923095703125,
"y": 738.03125,
"width": 159.41015625,
"height": 217.8046875,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aN",
"roundness": {
"type": 3
},
"seed": 1983330616,
"version": 283,
"versionNonce": 632394296,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "yVux7qDu7AKusewlvKn5M"
},
{
"id": "gBG4V3GMfXhpkCXPLn960",
"type": "arrow"
},
{
"id": "7bgihcyylsHCQIALqsEQZ",
"type": "arrow"
},
{
"id": "GecsavVbqaHhWgWjPkGys",
"type": "arrow"
}
],
"updated": 1727100758257,
"link": null,
"locked": false
},
{
"id": "yVux7qDu7AKusewlvKn5M",
"type": "text",
"x": 183.13740202784538,
"y": 834.43359375,
"width": 66.11997133493423,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aO",
"roundness": null,
"seed": 1247125816,
"version": 217,
"versionNonce": 806108744,
"isDeleted": false,
"boundElements": null,
"updated": 1727100713213,
"link": null,
"locked": false,
"text": "NixOps",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "1qHFaRyMUCgwmCMPr5-Fq",
"originalText": "NixOps",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "gBG4V3GMfXhpkCXPLn960",
"type": "arrow",
"x": 170.8491643936022,
"y": 729.484375,
"width": 183.6118951767103,
"height": 218,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aP",
"roundness": {
"type": 2
},
"seed": 363114808,
"version": 492,
"versionNonce": 796734792,
"isDeleted": false,
"boundElements": [],
"updated": 1727100713213,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
10.662676426710306,
-182.5703125
],
[
183.6118951767103,
-218
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "1qHFaRyMUCgwmCMPr5-Fq",
"focus": -0.606604697972045,
"gap": 8.546875,
"fixedPoint": null
},
"endBinding": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "7bgihcyylsHCQIALqsEQZ",
"type": "arrow",
"x": 208.1368408203125,
"y": 966.87890625,
"width": 2.24609375,
"height": 131.42578125,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aR",
"roundness": {
"type": 2
},
"seed": 1987500616,
"version": 109,
"versionNonce": 1201072968,
"isDeleted": false,
"boundElements": null,
"updated": 1727100739020,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-2.24609375,
131.42578125
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "1qHFaRyMUCgwmCMPr5-Fq",
"focus": 0.0736904947926244,
"gap": 11.04296875,
"fixedPoint": null
},
"endBinding": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "f5FEX1PMF74cVoSMErr_N",
"type": "text",
"x": 194.5977783203125,
"y": 1126.45703125,
"width": 118.43991088867188,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aS",
"roundness": null,
"seed": 992625224,
"version": 15,
"versionNonce": 945310520,
"isDeleted": false,
"boundElements": null,
"updated": 1727100743549,
"link": null,
"locked": false,
"text": "Migrate API",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Migrate API",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "tsKAmGW34xemEvXg7TvAg",
"type": "rectangle",
"x": 435.5743408203125,
"y": 814.28515625,
"width": 185.7578125,
"height": 81.05859375,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aT",
"roundness": {
"type": 3
},
"seed": 1899552056,
"version": 55,
"versionNonce": 856309816,
"isDeleted": false,
"boundElements": [
{
"id": "GecsavVbqaHhWgWjPkGys",
"type": "arrow"
}
],
"updated": 1727100758257,
"link": null,
"locked": false
},
{
"id": "Yfaah2KpFvksexK42ZMzh",
"type": "text",
"x": 487.3516845703125,
"y": 848,
"width": 79.77993774414062,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aU",
"roundness": null,
"seed": 168127288,
"version": 10,
"versionNonce": 661752888,
"isDeleted": false,
"boundElements": null,
"updated": 1727100754461,
"link": null,
"locked": false,
"text": "NixPanel",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "NixPanel",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "GecsavVbqaHhWgWjPkGys",
"type": "arrow",
"x": 430.7149658203125,
"y": 858.90234375,
"width": 131.0390625,
"height": 0.1640625,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aV",
"roundness": {
"type": 2
},
"seed": 1236655672,
"version": 35,
"versionNonce": 960854328,
"isDeleted": false,
"boundElements": null,
"updated": 1727100758257,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-131.0390625,
0.1640625
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "tsKAmGW34xemEvXg7TvAg",
"focus": -0.09756339740885137,
"gap": 4.859375,
"fixedPoint": null
},
"endBinding": {
"elementId": "1qHFaRyMUCgwmCMPr5-Fq",
"focus": 0.11226687039924646,
"gap": 3.7734375,
"fixedPoint": null
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "FRsqLKDnZ_WZUStrShPdW",
"type": "text",
"x": 451.4688720703125,
"y": 917.80859375,
"width": 101.87994384765625,
"height": 125,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aW",
"roundness": null,
"seed": 1803084872,
"version": 39,
"versionNonce": 1988295224,
"isDeleted": false,
"boundElements": null,
"updated": 1727100795850,
"link": null,
"locked": false,
"text": "API+store\n-DNS\n-CPU\n-Storage\n-Net",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "API+store\n-DNS\n-CPU\n-Storage\n-Net",
"autoResize": true,
"lineHeight": 1.25
}
],
"appState": {
"gridSize": 20,
"gridStep": 5,
"gridModeEnabled": false,
"viewBackgroundColor": "#ffffff"
},
"files": {}
}