Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runsv nexus: fatal: unable to open supervise/lock: file does not exist #253

Open
Zheer09 opened this issue Jan 3, 2023 · 1 comment
Open

Comments

@Zheer09
Copy link

Zheer09 commented Jan 3, 2023

Hello i was trying to create the an nexus repository manager with helm release with an official or others images but still got error here is my values and helm release file

---
apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
  name: nexus
  namespace: nexus
  annotations:
    fluxcd.io/automated: "true"
spec:
  releaseName: nexus
  chart:
    repository: https://sonatype.github.io/helm3-charts/
    name: nexus-repository-manager
    version: 45.0.0
  values:

    deploymentStrategy: Recreate

    image:
      # Sonatype Official Public Image
      # repository: sonatype/nexus3
      # tag: 3.44.0
      repository: quay.io/travelaudience/docker-nexus
      tag: 3.42.0-01
      pullPolicy: IfNotPresent
    imagePullSecrets:
      - name: regcred

    nexus:
      env:
        - name: INSTALL4J_ADD_VM_PARAMS
          value: |-
            -Xms4G -Xmx4G 
            -XX:MaxDirectMemorySize=2G 
            -XX:+UnlockExperimentalVMOptions 
            -XX:+UseCGroupMemoryLimitForHeap 
            -XX:ActiveProcessorCount=4"
        - name: NEXUS_SECURITY_RANDOMPASSWORD
          value: "false"
      resources:
        requests:
          cpu: 4
          memory: 4800Mi
        limits:
          cpu: 4
          memory: 9Gi
      securityContext:
        runAsUser: 200
        runAsGroup: 200
        fsGroup: 200
      podAnnotations: {}
      livenessProbe:
        initialDelaySeconds: 30
        periodSeconds: 30
        failureThreshold: 6
        timeoutSeconds: 10
        path: /
      readinessProbe:
        initialDelaySeconds: 30
        periodSeconds: 30
        failureThreshold: 6
        timeoutSeconds: 10
        path: /
      nexusPort: 8081

    config:
      enabled: true
      mountPath: /general_config
      data:
        run: |
          #!/bin/bash
          mkdir -p /opt/sonatype/nexus/system/com/larscheidschmitzhermes
          wget -O /tmp/nexus3-github-oauth-plugin.zip https://github.com/larscheid-schmitzhermes/nexus3-github-oauth-plugin/releases/download/2.0.2/nexus3-github-oauth-plugin.zip
          unzip /tmp/nexus3-github-oauth-plugin.zip -d /opt/sonatype/nexus/system/com/larscheidschmitzhermes
          rm /tmp/nexus3-github-oauth-plugin.zip
          echo "mvn\:com.larscheidschmitzhermes/nexus3-github-oauth-plugin/2.0.2 = 200" >> /opt/sonatype/nexus/etc/karaf/startup.properties
          echo "github.org=example" > /opt/sonatype/nexus/etc/githuboauth.properties
          if [ "$NEXUS_DATA_CHOWN" == "true" ]; then
            chown -R nexus:nexus /opt/sonatype
            chown -R nexus:nexus /nexus-data
          fi
          su-exec nexus /opt/sonatype/nexus/bin/nexus run
    deployment:
      additionalVolumeMounts:
        - mountPath: /etc/service/nexus/run
          name: nexus-service
          subPath: run
      additionalVolumes:
        - name: nexus-service
          configMap:
            name: sonatype-nexus-conf
            items:
              - key: run
                path: run
                mode: 365

    persistence:
      enabled: true
      storageClass: ceph-replicated
      storageSize: 100Gi
      
    nexusProxyRoute:
      enabled: false

    service:
      enabled: true
      name: sonatype-sonatype-nexus
      portName: http-nexus
      type: ClusterIP

And this is what i got


[email protected]:~/nexus$ kubectl logs nexus-nexus-repository-manager-65b5745db-kjlgw -n nexus
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist
runsv nexus: fatal: unable to open supervise/lock: file does not exist

With the official image which is repository: sonatype/nexus3 tag: 3.45.0 i am getting this


[email protected]:~/nexus$ kubectl logs nexus-nexus-repository-manager-689bb65bb9-lgxmz -n nexus
mkdir: cannot create directory '\n-XX:MaxDirectMemorySize=2G \n-XX:+UnlockExperimentalVMOptions \n-XX:+UseCGroupMemoryLimitForHeap \n..': Permission denied
mkdir: cannot create directory '\n-XX:MaxDirectMemorySize=2G \n-XX:+UnlockExperimentalVMOptions \n-XX:+UseCGroupMemoryLimitForHeap \n..': Permission denied
Improperly specified VM option 'ActiveProcessorCount=4"'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
@austinobioma
Copy link

were you able to find a solution for this? I am presently experiencing exactly the same issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants