Uploaded image for project: 'WildFly WIP'
  1. WildFly WIP
  2. WFWIP-184

Can't specify arbitrary Persistent Volume Claim Name

    XMLWordPrintable

Details

    • Hide
      apiVersion: wildfly.org/v1alpha1
      kind: WildFlyServer
      metadata:
        generation: 1
        name: operator-rwx
        namespace: mchoma
      spec:
        applicationImage: 'registry.access.redhat.com/jboss-eap-7/eap72-openshift:1.1'
        env: []
        size: 1
        storage:
          volumeClaimTemplate:
            apiVersion: v1
            kind: PersistentVolumeClaim
            metadata:
              annotations: {}
              labels: {}
              name: arbitrary-name
            spec:
              accessModes:
                - ReadWriteMany
              resources:
                limits: {}
                requests:
                  storage: 1Mi
      
      Show
      apiVersion: wildfly.org/v1alpha1 kind: WildFlyServer metadata: generation: 1 name: operator -rwx namespace: mchoma spec: applicationImage: 'registry.access.redhat.com/jboss-eap-7/eap72-openshift:1.1' env: [] size: 1 storage: volumeClaimTemplate: apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: {} labels: {} name: arbitrary-name spec: accessModes: - ReadWriteMany resources: limits: {} requests: storage: 1Mi

    Description

      I cant create PVC with arbitrary name. It must be empty [3] or "<CR name>-volume" [2]

      When I specify PVC name I get error like

      create Pod simple-jaxrs-eap72-0 in StatefulSet simple-jaxrs-eap72 failed error: Pod "simple-jaxrs-eap72-0" is invalid: spec.containers[0].volumeMounts[0].name: Not found: "simple-jaxrs-eap72-volume"
      

      Is there any reason to not permit arbitrary PVC name?

      [1] https://github.com/wildfly/wildfly-operator/blob/master/pkg/controller/wildflyserver/wildflyserver_controller.go#L401
      [2] https://github.com/wildfly/wildfly-operator/blob/master/pkg/controller/wildflyserver/wildflyserver_controller.go#L309
      [3] https://github.com/wildfly/wildfly-operator/blob/master/pkg/controller/wildflyserver/wildflyserver_controller.go#L348

      Attachments

        Activity

          People

            jmesnil1@redhat.com Jeff Mesnil
            mchoma@redhat.com Martin Choma
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: