{"id": "00000000-0000-0000-0000-000000000000", "name": "aspnet-core-6.0.0.tgz", "version": "0.0.1", "components": [{"id": "ae4a41f0-b9cf-4c59-bfea-0978fa58f6d7", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/networkpolicy-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/networkpolicy-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "NetworkPolicy", "schema": "", "version": "networking.k8s.io/v1"}, "description": "", "displayName": "aspnet-core", "capabilities": [], "configuration": {"spec": {"egress": [{}], "ingress": [{"ports": [{"port": 8080}]}], "podSelector": {"matchLabels": {"app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/instance": "aspnet-core"}}, "policyTypes": ["Ingress", "Egress"]}, "metadata": {"name": "aspnet-core", "labels": {"helm.sh/chart": "aspnet-core-6.0.0", "app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/version": "8.0.3", "app.kubernetes.io/instance": "aspnet-core", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "e4477ddc-37ab-44d2-8d71-388620cd1745", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ServiceAccount", "schema": "", "version": "v1"}, "description": "", "displayName": "aspnet-core", "capabilities": [], "configuration": {"metadata": {"name": "aspnet-core", "labels": {"helm.sh/chart": "aspnet-core-6.0.0", "app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/version": "8.0.3", "app.kubernetes.io/instance": "aspnet-core", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}, "automountServiceAccountToken": false}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "6819f904-d80a-4887-84db-6cb971a00b74", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "aspnet-core", "capabilities": [], "configuration": {"spec": {"type": "ClusterIP", "ports": [{"name": "http", "port": 80, "nodePort": null, "targetPort": "http"}], "selector": {"app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/instance": "aspnet-core"}, "sessionAffinity": "None"}, "metadata": {"name": "aspnet-core", "labels": {"helm.sh/chart": "aspnet-core-6.0.0", "app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/version": "8.0.3", "app.kubernetes.io/instance": "aspnet-core", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "95078fd3-d5c7-4cc6-b709-1f5008174ea4", "model": {"id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-09-17T17:32:17.981302672Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-09-17T17:32:17.981302672Z", "credential_id": "00000000-0000-0000-0000-000000000000", "schemaVersion": ""}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "version": "v1.0.0", "metadata": {"genealogy": "parent", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Deployment", "schema": "", "version": "apps/v1"}, "description": "", "displayName": "aspnet-core", "capabilities": [], "configuration": {"spec": {"replicas": 1, "selector": {"matchLabels": {"app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/instance": "aspnet-core"}}, "strategy": {"type": "RollingUpdate"}, "template": {"spec": {"volumes": [{"name": "empty-dir", "emptyDir": {}}, {"name": "app", "emptyDir": {}}], "affinity": {"podAffinity": null, "nodeAffinity": null, "podAntiAffinity": {"preferredDuringSchedulingIgnoredDuringExecution": [{"weight": 1, "podAffinityTerm": {"topologyKey": "kubernetes.io/hostname", "labelSelector": {"matchLabels": {"app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/instance": "aspnet-core"}}}}]}}, "containers": [{"env": [{"name": "ASPNETCORE_URLS", "value": "http://+:8080"}], "name": "aspnet-core", "image": "docker.io/bitnami/aspnet-core:8.0.3-debian-12-r0", "ports": [{"name": "http", "containerPort": 8080}], "command": ["dotnet", "OCMinimal.dll"], "resources": {"limits": {"cpu": "375m", "memory": "384Mi", "ephemeral-storage": "1024Mi"}, "requests": {"cpu": "250m", "memory": "256Mi", "ephemeral-storage": "50Mi"}}, "workingDir": "/app", "volumeMounts": [{"name": "app", "mountPath": "/app"}, {"name": "empty-dir", "subPath": "tmp-dir", "mountPath": "/tmp"}], "livenessProbe": {"tcpSocket": {"port": "http"}, "periodSeconds": 20, "timeoutSeconds": 1, "failureThreshold": 6, "successThreshold": 1, "initialDelaySeconds": 10}, "readinessProbe": {"tcpSocket": {"port": "http"}, "periodSeconds": 20, "timeoutSeconds": 1, "failureThreshold": 6, "successThreshold": 1, "initialDelaySeconds": 10}, "imagePullPolicy": "IfNotPresent", "securityContext": {"runAsUser": 1001, "runAsGroup": 1001, "capabilities": {"add": ["NET_BIND_SERVICE"], "drop": ["ALL"]}, "runAsNonRoot": true, "seLinuxOptions": {}, "seccompProfile": {"type": "RuntimeDefault"}, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}], "initContainers": [{"name": "clone-repository", "image": "docker.io/bitnami/git:2.44.0-debian-12-r0", "command": ["/bin/bash", "-ec", "[[ -f \"/opt/bitnami/scripts/git/entrypoint.sh\" ]] && source \"/opt/bitnami/scripts/git/entrypoint.sh\"\ngit clone https://github.com/dotnet/AspNetCore.Docs.git --branch main --depth 1 /repo\n"], "volumeMounts": [{"name": "empty-dir", "subPath": "app-repo-dir", "mountPath": "/repo"}], "imagePullPolicy": "IfNotPresent"}, {"name": "dotnet-publish", "image": "docker.io/bitnami/dotnet-sdk:8.0.200-debian-12-r2", "command": ["/bin/bash", "-ec", "cd aspnetcore/performance/caching/output/samples/8.x/\ndotnet publish -o /app \n"], "workingDir": "/repo", "volumeMounts": [{"name": "app", "mountPath": "/app"}, {"name": "empty-dir", "subPath": "app-repo-dir", "mountPath": "/repo"}], "imagePullPolicy": "IfNotPresent"}], "securityContext": {"fsGroup": 0, "sysctls": [], "supplementalGroups": [], "fsGroupChangePolicy": "Always"}, "serviceAccountName": "aspnet-core", "automountServiceAccountToken": false}, "metadata": {"labels": {"helm.sh/chart": "aspnet-core-6.0.0", "app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/version": "8.0.3", "app.kubernetes.io/instance": "aspnet-core", "app.kubernetes.io/managed-by": "Helm"}}}}, "metadata": {"name": "aspnet-core", "labels": {"helm.sh/chart": "aspnet-core-6.0.0", "app.kubernetes.io/name": "aspnet-core", "app.kubernetes.io/version": "8.0.3", "app.kubernetes.io/instance": "aspnet-core", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}], "relationships": null, "schemaVersion": "designs.meshery.io/v1beta1"}