{ "id": "00000000-0000-0000-0000-000000000000", "name": "RAG_AI_Agent", "schemaVersion": "designs.meshery.io/v1beta3", "version": "0.0.3", "components": [ { "id": "5cc3277d-b2ac-4673-98b2-1b4a301582a2", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "nextjs-client-ui", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-image": "none", "background-opacity": 0.5, "border-width": 2, "position": { "x": 931.6139345272509, "y": 392.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg" }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "parent", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "nextjs-client-ui" }, "spec": { "replicas": 1, "selector": { "matchLabels": { "app": "nextjs-client-ui" } }, "template": { "metadata": { "labels": { "app": "nextjs-client-ui" } }, "spec": { "containers": [ { "env": [ { "name": "BACKEND_API_URL", "value": "http://backend-svc:8000" } ], "image": "node:alpine", "name": "nextjs", "ports": [ { "containerPort": 3000 } ], "resources": { "limits": { "cpu": "250m", "memory": "256Mi" }, "requests": { "cpu": "100m", "memory": "128Mi" } } } ] } } } }, "component": { "version": "apps/v1", "kind": "Deployment", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "53b3dd03-e3b3-44d0-bba3-95885f4ca7c7", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "frontend-svc", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-position-y": "4.5", "height": 20, "padding": 12, "position": { "x": 1049.6139345272506, "y": 510.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-triangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgComplete": "", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "width": 20, "z-index": 3 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "frontend-svc" }, "spec": { "ports": [ { "port": 80, "targetPort": 3000 } ], "selector": { "app": "nextjs-client-ui" }, "type": "LoadBalancer" } }, "component": { "version": "v1", "kind": "Service", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "cad91932-753c-4982-8768-51e8c399942e", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "django-backend-api", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-image": "none", "background-opacity": 0.5, "border-width": 2, "position": { "x": 1059.6139345272506, "y": 392.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "z-index": 4 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "parent", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "django-backend-api" }, "spec": { "replicas": 1, "selector": { "matchLabels": { "app": "django-backend-api" } }, "template": { "metadata": { "labels": { "app": "django-backend-api" } }, "spec": { "containers": [ { "env": [ { "name": "REDIS_HOST", "value": "redis-svc" }, { "name": "REDIS_PORT", "value": "6379" }, { "name": "MILVUS_HOST", "value": "vector-db-svc" }, { "name": "MILVUS_PORT", "value": "19530" } ], "image": "python:3.10", "name": "django", "ports": [ { "containerPort": 8000 } ], "resources": { "limits": { "cpu": "500m", "memory": "512Mi" }, "requests": { "cpu": "250m", "memory": "256Mi" } } } ] } } } }, "component": { "version": "apps/v1", "kind": "Deployment", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "09373acf-54ef-41a2-aeda-980f67854246", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "backend-svc", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-position-y": "4.5", "height": 20, "padding": 12, "position": { "x": 1157.6139345272506, "y": 510.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-triangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgComplete": "", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "width": 20, "z-index": 5 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "backend-svc" }, "spec": { "ports": [ { "port": 8000, "targetPort": 8000 } ], "selector": { "app": "django-backend-api" }, "type": "ClusterIP" } }, "component": { "version": "v1", "kind": "Service", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "64d13146-00a6-4e17-9633-7811fcbf8cea", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "redis-cache", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-image": "none", "background-opacity": 0.5, "border-width": 2, "position": { "x": 931.6139345272509, "y": 520.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "z-index": 6 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "parent", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "redis-cache" }, "spec": { "replicas": 1, "selector": { "matchLabels": { "app": "redis-cache" } }, "template": { "metadata": { "labels": { "app": "redis-cache" } }, "spec": { "containers": [ { "image": "redis:alpine", "name": "redis", "ports": [ { "containerPort": 6379 } ], "resources": { "limits": { "cpu": "200m", "memory": "256Mi" }, "requests": { "cpu": "100m", "memory": "128Mi" } } } ] } } } }, "component": { "version": "apps/v1", "kind": "Deployment", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "39741a60-3265-464d-90c2-ad8e76fd14c2", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "redis-svc", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-position-y": "4.5", "height": 20, "padding": 12, "position": { "x": 921.6139345272509, "y": 638.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-triangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgComplete": "", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "width": 20, "z-index": 7 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "redis-svc" }, "spec": { "ports": [ { "port": 6379, "targetPort": 6379 } ], "selector": { "app": "redis-cache" }, "type": "ClusterIP" } }, "component": { "version": "v1", "kind": "Service", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "5cebe9aa-07d9-49af-9d57-4a1368dc4304", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "milvus-vector-db", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-opacity": 0.2, "height": 15, "position": { "x": 1122.6139345272506, "y": 623.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/statefulset-color.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/statefulset-complete.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/statefulset-white.svg", "width": 15, "x": 12, "y": 20, "z-index": 8 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "parent", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "milvus-vector-db" }, "spec": { "replicas": 1, "selector": { "matchLabels": { "app": "milvus-vector-db" } }, "serviceName": "vector-db-svc", "template": { "metadata": { "labels": { "app": "milvus-vector-db" } }, "spec": { "containers": [ { "image": "milvusdb/milvus:v2.2.0", "name": "milvus", "ports": [ { "containerPort": 19530 } ], "resources": { "limits": { "cpu": "1", "memory": "2Gi" }, "requests": { "cpu": "500m", "memory": "1Gi" } } } ] } } } }, "component": { "version": "apps/v1", "kind": "StatefulSet", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "86347dd6-10c0-4a54-9e3c-6757e17565cf", "schemaVersion": "components.meshery.io/v1beta2", "version": "v1.0.0", "displayName": "vector-db-svc", "description": "", "format": "", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.37.0-beta.0" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-position-y": "4.5", "height": 20, "padding": 12, "position": { "x": 1029.6139345272506, "y": 638.1005961143454 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "round-triangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgComplete": "", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "width": 20, "z-index": 9 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3" }, "configuration": { "metadata": { "name": "vector-db-svc" }, "spec": { "clusterIP": "None", "ports": [ { "port": 19530, "targetPort": 19530 } ], "selector": { "app": "milvus-vector-db" } } }, "component": { "version": "v1", "kind": "Service", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" } ], "relationships": [] }