{"id": "00000000-0000-0000-0000-000000000000", "name": "nexus3-5.15.0.tgz", "version": "0.0.1", "components": [{"id": "00d3faae-14da-4112-b5b4-2f1f9d87ed22", "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-10-08T20:44:09.794579921Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-10-08T20:44:09.794579921Z", "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": "nexus3", "capabilities": [], "configuration": {"metadata": {"name": "nexus3", "labels": {"helm.sh/chart": "nexus3-5.15.0", "app.kubernetes.io/name": "nexus3", "app.kubernetes.io/version": "3.85.0", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}, "automountServiceAccountToken": false}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "764ee6e4-cfa5-4634-8c98-2bce195bc54e", "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-10-08T20:44:09.794579921Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-10-08T20:44:09.794579921Z", "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/configmap-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/configmap-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": "ConfigMap", "schema": "", "version": "v1"}, "description": "", "displayName": "nexus3-logback", "capabilities": [], "configuration": {"data": {"logback.xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!-- https://github.com/sonatype/nexus-public/blob/main/assemblies/nexus-base-overlay/src/main/resources/overlay/etc/logback/logback.xml -->\n<configuration>\n  <!-- disable logback initialization status messages, which go to stdout prior to the rest of this being loaded -->\n  <statusListener class=\"ch.qos.logback.core.status.NopStatusListener\" />\n\n  <contextListener class=\"ch.qos.logback.classic.jul.LevelChangePropagator\">\n    <resetJUL>true</resetJUL>\n  </contextListener>\n\n  <jmxConfigurator/>\n\n  <appender name=\"console\" class=\"ch.qos.logback.core.ConsoleAppender\">\n    <filter class=\"org.sonatype.nexus.logging.NexusLogFilter\" />\n    <encoder>\n      <pattern>%d{\"yyyy-MM-dd HH:mm:ss,SSSZ\"} %-5p [%thread] %mdc{userId:-*SYSTEM} %c - %m%n</pattern>\n    </encoder>\n  </appender>\n\n  <appender name=\"logfile\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n    <File>${karaf.data}/log/nexus.log</File>\n    <Append>true</Append>\n    <encoder class=\"org.sonatype.nexus.logging.NexusLayoutEncoder\">\n      <pattern>%d{\"yyyy-MM-dd HH:mm:ss,SSSZ\"} %-5p [%thread] %node %mdc{userId:-*SYSTEM} %c - %m%n</pattern>\n    </encoder>\n    <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n      <fileNamePattern>${karaf.data}/log/nexus-%d{yyyy-MM-dd}.log.gz</fileNamePattern>\n      <maxHistory>30</maxHistory>\n    </rollingPolicy>\n    <filter class=\"org.sonatype.nexus.logging.NexusLogFilter\" />\n  </appender>\n\n  <appender name=\"clusterlogfile\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n    <File>${karaf.data}/log/nexus_cluster.log</File>\n    <Append>true</Append>\n    <encoder class=\"org.sonatype.nexus.logging.NexusLayoutEncoder\">\n      <pattern>%d{\"yyyy-MM-dd HH:mm:ss,SSSZ\"} %-5p [%thread] %node %mdc{userId:-*SYSTEM} %c - %m%n</pattern>\n    </encoder>\n    <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n      <fileNamePattern>${karaf.data}/log/nexus_cluster-%d{yyyy-MM-dd}.log.gz</fileNamePattern>\n      <maxHistory>30</maxHistory>\n    </rollingPolicy>\n    <filter class=\"org.sonatype.nexus.logging.ClusterLogFilter\" />\n  </appender>\n\n  <appender name=\"tasklogfile\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n    <File>${karaf.data}/log/tasks/allTasks.log</File>\n    <filter class=\"org.sonatype.nexus.logging.TaskLogsFilter\" />\n    <Append>true</Append>\n    <encoder class=\"org.sonatype.nexus.logging.NexusLayoutEncoder\">\n      <pattern>%d{\"yyyy-MM-dd HH:mm:ss,SSSZ\"} %-5p [%thread] %node %mdc{userId:-*SYSTEM} %c - %m%n</pattern>\n    </encoder>\n    <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n      <fileNamePattern>${karaf.data}/log/tasks/allTasks-%d{yyyy-MM-dd}.log.gz</fileNamePattern>\n      <maxHistory>30</maxHistory>\n    </rollingPolicy>\n  </appender>\n\n  <appender name=\"replicationlogfile\" class=\"ch.qos.logback.classic.sift.SiftingAppender\">\n    <filter class=\"org.sonatype.nexus.logging.ReplicationLogsFilter\" />\n    <discriminator>\n      <key>repositoryName</key>\n      <defaultValue>unknown</defaultValue>\n    </discriminator>\n    <sift>\n      <appender name=\"replicationAppender\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n        <file>${karaf.data}/log/replication/replication-${repositoryName}.log</file>\n        <encoder class=\"org.sonatype.nexus.logging.NexusLayoutEncoder\">\n          <pattern>%d{\"yyyy-MM-dd HH:mm:ss,SSSZ\"} %-5p [%thread] %node %mdc{userId:-*SYSTEM} %c - %m%n</pattern>\n        </encoder>\n        <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n          <fileNamePattern>${karaf.data}/log/replication/replication-${repositoryName}-%d{yyyy-MM-dd}.log.gz</fileNamePattern>\n          <maxHistory>30</maxHistory>\n        </rollingPolicy>\n      </appender>\n    </sift>\n  </appender>\n\n  <appender name=\"outboundRequestslogfile\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n    <File>${karaf.data}/log/outbound-request.log</File>\n    <Append>true</Append>\n    <encoder>\n      <pattern>%msg%n</pattern>\n    </encoder>\n    <filter class=\"org.sonatype.nexus.logging.OutboundRequestsLogFilter\" />\n    <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n      <fileNamePattern>${karaf.data}/log/outbound-request-%d{yyyy-MM-dd}.log.gz</fileNamePattern>\n      <maxHistory>30</maxHistory>\n    </rollingPolicy>\n  </appender>\n  <logger name=\"outboundRequests\">\n    <appender-ref ref=\"outboundRequestslogfile\"/>\n  </logger>\n\n  <appender name=\"auditlogfile\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n    <File>${karaf.data}/log/audit/audit.log</File>\n    <Append>true</Append>\n    <encoder>\n      <pattern>%msg%n</pattern>\n    </encoder>\n    <filter class=\"org.sonatype.nexus.logging.AuditLogFilter\"/>\n    <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n      <fileNamePattern>${karaf.data}/log/audit/audit-%d{yyyy-MM-dd}.log.gz</fileNamePattern>\n      <maxHistory>30</maxHistory>\n    </rollingPolicy>\n  </appender>\n\n  <logger name=\"auditlog\" additivity=\"false\">\n    <appender-ref ref=\"auditlogfile\"/>\n  </logger>\n\n  <appender name=\"blobstore-reconciliation-log-file\" class=\"ch.qos.logback.classic.sift.SiftingAppender\">\n    <discriminator>\n      <key>blobstore-reconciliation-path</key>\n      <defaultValue>unknown</defaultValue>\n    </discriminator>\n    <sift>\n      <appender name=\"FILE-${blobstore}\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n        <encoder class=\"ch.qos.logback.classic.encoder.PatternLayoutEncoder\">\n          <Pattern>%d{\"yyyy-MM-dd HH:mm:ss\"},%msg%n</Pattern>\n        </encoder>\n        <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n          <fileNamePattern>${blobstore-reconciliation-path}/%d</fileNamePattern>\n          <maxHistory>30</maxHistory>\n        </rollingPolicy>\n      </appender>\n    </sift>\n  </appender>\n  <logger name=\"blobstore-reconciliation-log\" additivity=\"false\">\n    <appender-ref ref=\"blobstore-reconciliation-log-file\"/>\n  </logger>\n\n  <appender name=\"metrics\" class=\"org.sonatype.nexus.logging.InstrumentedAppender\"/>\n\n  <logger name=\"ch.qos.logback\" level=\"WARN\"/>\n  <logger name=\"org.eclipse.jetty.webapp\" level=\"INFO\"/>\n  <logger name=\"org.eclipse.jetty.webapp.StandardDescriptorProcessor\" level=\"WARN\"/>\n\n  <logger name=\"com.amazonaws.internal.InstanceMetadataServiceResourceFetcher\" level=\"ERROR\"/>\n  <logger name=\"com.amazonaws.util.EC2MetadataUtils\" level=\"ERROR\"/>\n\n  <root level=\"${root.level:-INFO}\">\n    <appender-ref ref=\"console\"/>\n    <appender-ref ref=\"logfile\"/>\n    <appender-ref ref=\"clusterlogfile\"/>\n    <appender-ref ref=\"tasklogfile\"/>\n    <appender-ref ref=\"replicationlogfile\"/>\n    <appender-ref ref=\"metrics\"/>\n  </root>\n</configuration>\n", "logback-access.xml": "<?xml version=\"1.0\"?>\n<configuration>\n  <appender name=\"request.logfile\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n    <File>${karaf.data}/log/request.log</File>\n    <Append>true</Append>\n    <encoder class=\"org.sonatype.nexus.logging.AccessPatternLayoutEncoder\">\n      <pattern>%clientHost %l %user [%date] \"%requestURL\" %statusCode %header{Content-Length} %bytesSent %elapsedTime \"%header{User-Agent}\" [%thread]</pattern>\n    </encoder>\n    <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n      <fileNamePattern>${karaf.data}/log/request-%d{yyyy-MM-dd}.log.gz</fileNamePattern>\n      <maxHistory>30</maxHistory>\n    </rollingPolicy>\n  </appender>\n\n  <appender-ref ref=\"request.logfile\"/>\n</configuration>\n"}, "metadata": {"name": "nexus3-logback", "labels": {"helm.sh/chart": "nexus3-5.15.0", "app.kubernetes.io/name": "nexus3", "app.kubernetes.io/version": "3.85.0", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "d32cf7c5-face-47c4-8c58-708f2de3de99", "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-10-08T20:44:09.794579921Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-10-08T20:44:09.794579921Z", "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/configmap-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/configmap-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": "ConfigMap", "schema": "", "version": "v1"}, "description": "", "displayName": "nexus3-props", "capabilities": [], "configuration": {"data": {"nexus.properties": "nexus.datastore.enabled=true\nnexus.loadAsOSS=true\n", "nexus-store.properties": ""}, "metadata": {"name": "nexus3-props", "labels": {"helm.sh/chart": "nexus3-5.15.0", "app.kubernetes.io/name": "nexus3", "app.kubernetes.io/version": "3.85.0", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "5868edb8-16d2-4f39-b12b-f7d45eb32b13", "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-10-08T20:44:09.794579921Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-10-08T20:44:09.794579921Z", "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/configmap-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/configmap-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": "ConfigMap", "schema": "", "version": "v1"}, "description": "", "displayName": "nexus3-scripts", "capabilities": [], "configuration": {"data": {"tail-logs.sh": "#!/usr/bin/env bash\nset -euo pipefail\n\n_term() {\n  kill -TERM \"${child}\" 2>/dev/null\n}\n\ntrap _term SIGTERM\n\ntail -F -n+1 \"${LOG_FILE}\" &\n\nchild=$!\nwait \"${child}\"\n", "chown-data-dir.sh": "#!/usr/bin/env bash\nset -euo pipefail\n\nmkdir -p /nexus-data/etc/logback\nmkdir -p /nexus-data/log/tasks\nmkdir -p /nexus-data/log/audit\n\ntouch -a /nexus-data/log/tasks/allTasks.log\ntouch -a /nexus-data/log/audit/audit.log\ntouch -a /nexus-data/log/request.log\n\nchown -R 200:200 /nexus-data\n", "import-ca-certs.sh": "#!/usr/bin/env bash\nset -euo pipefail\nmkdir -p /nexus-data/keystores\ncp -f \"${JAVA_HOME}/lib/security/cacerts\" /nexus-data/keystores/cacerts\nfor f in /nexus-data/secrets/cas/*\ndo\n  keytool -importcert -file \"${f}\" -alias \"$(basename \"${f}\")\" -keystore /nexus-data/keystores/cacerts -storepass changeit -trustcacerts -noprompt\ndone\n", "download-plugins.sh": "#!/usr/bin/env bash\nset -euo pipefail\n"}, "metadata": {"name": "nexus3-scripts", "labels": {"helm.sh/chart": "nexus3-5.15.0", "app.kubernetes.io/name": "nexus3", "app.kubernetes.io/version": "3.85.0", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "43757f60-3b3b-42f4-a071-dfd0cba77bdc", "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-10-08T20:44:09.794579921Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-10-08T20:44:09.794579921Z", "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": "nexus3-hl", "capabilities": [], "configuration": {"spec": {"type": "ClusterIP", "ports": [{"name": "http", "port": 8081, "protocol": "TCP", "targetPort": "http"}], "selector": {"app.kubernetes.io/name": "nexus3", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository"}, "clusterIP": "None", "publishNotReadyAddresses": true}, "metadata": {"name": "nexus3-hl", "labels": {"helm.sh/chart": "nexus3-5.15.0", "app.kubernetes.io/name": "nexus3", "app.kubernetes.io/version": "3.85.0", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository", "app.kubernetes.io/managed-by": "Helm", "prometheus.io/service-monitor": "false"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "4ffc3436-78ec-4c04-89c1-58b238078a4c", "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-10-08T20:44:09.794579921Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-10-08T20:44:09.794579921Z", "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": "nexus3", "capabilities": [], "configuration": {"spec": {"type": "ClusterIP", "ports": [{"name": "http", "port": 8081, "protocol": "TCP", "targetPort": "http"}], "selector": {"app.kubernetes.io/name": "nexus3", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository"}}, "metadata": {"name": "nexus3", "labels": {"helm.sh/chart": "nexus3-5.15.0", "app.kubernetes.io/name": "nexus3", "app.kubernetes.io/version": "3.85.0", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "b5863932-e0e9-468a-8006-84424f5eee9a", "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-10-08T20:44:09.794579921Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-10-08T20:44:09.794579921Z", "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": {"x": 12, "y": 20, "shape": "round-rectangle", "width": 15, "height": 15, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/statefulset-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/statefulset-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/statefulset-complete.svg", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-opacity": 0.2}, "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": "StatefulSet", "schema": "", "version": "apps/v1"}, "description": "", "displayName": "nexus3", "capabilities": [], "configuration": {"spec": {"replicas": 1, "selector": {"matchLabels": {"app.kubernetes.io/name": "nexus3", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository"}}, "template": {"spec": {"volumes": [{"name": "temp", "emptyDir": {}}, {"name": "scripts", "configMap": {"name": "nexus3-scripts", "defaultMode": 365}}, {"name": "logback", "configMap": {"name": "nexus3-logback", "defaultMode": 292}}, {"name": "properties", "configMap": {"name": "nexus3-props", "defaultMode": 292}}, {"name": "data", "emptyDir": {}}], "containers": [{"env": [{"name": "INSTALL4J_ADD_VM_PARAMS", "value": "-Djava.util.prefs.userRoot=${NEXUS_DATA}/javaprefs -Xms1024m -Xmx1024m -XX:MaxDirectMemorySize=2048m"}, {"name": "NEXUS_SECURITY_RANDOMPASSWORD", "value": "true"}], "name": "nexus3", "image": "docker.io/sonatype/nexus3:3.85.0-java17-ubi", "ports": [{"name": "http", "protocol": "TCP", "containerPort": 8081}], "startupProbe": {"httpGet": {"path": "/", "port": "http"}, "periodSeconds": 10, "timeoutSeconds": 1, "failureThreshold": 180, "successThreshold": 1, "initialDelaySeconds": 0}, "volumeMounts": [{"name": "temp", "mountPath": "/tmp"}, {"name": "data", "mountPath": "/nexus-data"}, {"name": "logback", "mountPath": "/opt/sonatype/nexus/etc/logback"}, {"name": "properties", "subPath": "nexus.properties", "mountPath": "/nexus-data/etc/nexus.properties"}], "livenessProbe": {"httpGet": {"path": "/", "port": "http"}, "periodSeconds": 10, "timeoutSeconds": 1, "failureThreshold": 6, "successThreshold": 1, "initialDelaySeconds": 0}, "readinessProbe": {"httpGet": {"path": "/service/rest/v1/status", "port": "http"}, "periodSeconds": 60, "timeoutSeconds": 1, "failureThreshold": 6, "successThreshold": 1, "initialDelaySeconds": 0}, "imagePullPolicy": "IfNotPresent", "securityContext": {"runAsUser": 200, "privileged": false, "runAsGroup": 200, "capabilities": {"drop": ["ALL"]}, "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}, {"env": [{"name": "LOG_FILE", "value": "/nexus-data/log/request.log"}], "args": ["/scripts/tail-logs.sh"], "name": "tail-request-log", "image": "cgr.dev/chainguard/bash:latest", "volumeMounts": [{"name": "scripts", "subPath": "tail-logs.sh", "mountPath": "/scripts/tail-logs.sh"}, {"name": "data", "mountPath": "/nexus-data"}], "imagePullPolicy": "IfNotPresent", "securityContext": {"runAsUser": 200, "privileged": false, "runAsGroup": 200, "capabilities": {"drop": ["ALL"]}, "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}, {"env": [{"name": "LOG_FILE", "value": "/nexus-data/log/audit/audit.log"}], "args": ["/scripts/tail-logs.sh"], "name": "tail-audit-log", "image": "cgr.dev/chainguard/bash:latest", "volumeMounts": [{"name": "scripts", "subPath": "tail-logs.sh", "mountPath": "/scripts/tail-logs.sh"}, {"name": "data", "mountPath": "/nexus-data"}], "imagePullPolicy": "IfNotPresent", "securityContext": {"runAsUser": 200, "privileged": false, "runAsGroup": 200, "capabilities": {"drop": ["ALL"]}, "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}, {"env": [{"name": "LOG_FILE", "value": "/nexus-data/log/tasks/allTasks.log"}], "args": ["/scripts/tail-logs.sh"], "name": "tail-tasks-log", "image": "cgr.dev/chainguard/bash:latest", "volumeMounts": [{"name": "scripts", "subPath": "tail-logs.sh", "mountPath": "/scripts/tail-logs.sh"}, {"name": "data", "mountPath": "/nexus-data"}], "imagePullPolicy": "IfNotPresent", "securityContext": {"runAsUser": 200, "privileged": false, "runAsGroup": 200, "capabilities": {"drop": ["ALL"]}, "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}], "initContainers": [{"args": ["/scripts/chown-data-dir.sh"], "name": "chown-data-dir", "image": "cgr.dev/chainguard/bash:latest", "volumeMounts": [{"name": "scripts", "subPath": "chown-data-dir.sh", "mountPath": "/scripts/chown-data-dir.sh"}, {"name": "data", "mountPath": "/nexus-data"}], "imagePullPolicy": "IfNotPresent", "securityContext": {"runAsUser": 0, "privileged": false, "runAsGroup": 0, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}], "securityContext": {"fsGroup": 200, "runAsNonRoot": false, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccountName": "nexus3", "terminationGracePeriodSeconds": 120}, "metadata": {"labels": {"app.kubernetes.io/name": "nexus3", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository"}, "annotations": {"checksum/logback": "35aecc377b55c2a6da8bbaa2866d6648f023b7b5e46be657e9113883c8382006", "checksum/scripts": "093a8f8cac693a6449a9ad3f85f032cf3c93aaf4876f2871b418ab2d63a0d7cf", "checksum/properties": "9b79b5422604fc1daf9e13c1051a459e0567cf7860190d24782fcfba7fe1fe70"}}}, "serviceName": "nexus3"}, "metadata": {"name": "nexus3", "labels": {"helm.sh/chart": "nexus3-5.15.0", "app.kubernetes.io/name": "nexus3", "app.kubernetes.io/version": "3.85.0", "app.kubernetes.io/instance": "nexus3", "app.kubernetes.io/component": "repository", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1"}], "relationships": null, "schemaVersion": "designs.meshery.io/v1beta1"}