github.com/oam-dev/kubevela@v1.9.11/docs/examples/app-with-volumes/app-task-volumes.yaml (about)

     1  apiVersion: core.oam.dev/v1beta1
     2  kind: Application
     3  metadata:
     4    name: app-task
     5  spec:
     6    components:
     7      - name: mytask
     8        type: task
     9        properties:
    10          image: "busybox"
    11          cmd:
    12            - sleep
    13            - "1000"
    14          volumes:
    15            - name: "my-pvc"
    16              mountPath: "/var/www/html1"
    17            - name: "my-cm"
    18              mountPath: "/var/www/html2"
    19            - name: "my-cm-noitems"
    20              mountPath: "/var/www/html22"
    21            - name: "mysecret"
    22              mountPath: "/var/www/html3"
    23            - name: "my-empty-dir"
    24              mountPath: "/var/www/html4"
    25        traits:
    26          - type: volumes
    27            properties:
    28              volumes:
    29                - name: "my-pvc"
    30                  type: "pvc"
    31                  claimName: "myclaim"
    32                - name: "my-cm"
    33                  type: "configMap"
    34                  cmName: "myCmName"
    35                  items:
    36                    - key: "k1"
    37                      path: "./a1"
    38                    - key: "k2"
    39                      path: "./a2"
    40                - name: "my-cm-noitems"
    41                  type: "configMap"
    42                  cmName: "myCmName2"
    43                - name: "mysecret"
    44                  type: "secret"
    45                  secretName: "mysecret"
    46                - name: "my-empty-dir"
    47                  type: "emptyDir"