github.com/oam-dev/kubevela@v1.9.11/docs/examples/workflow/apply-object/app.yaml (about)

     1  apiVersion: core.oam.dev/v1beta1
     2  kind: Application
     3  metadata:
     4    name: server-with-pvc
     5    namespace: default
     6  spec:
     7    components:
     8    - name: express-server
     9      type: webservice
    10      properties:
    11        image: crccheck/hello-world
    12        port: 8000
    13        volumes:
    14          - name: "my-pvc"
    15            type: "pvc"
    16            mountPath: "/test"
    17            claimName: "myclaim"
    18  
    19    workflow:
    20      steps:
    21        - name: apply-pvc
    22          type: apply-object
    23          properties:
    24            value:
    25              apiVersion: v1
    26              kind: PersistentVolumeClaim
    27              metadata:
    28                name: myclaim
    29                namespace: default
    30              spec:
    31                accessModes:
    32                - ReadWriteOnce
    33                resources:
    34                  requests:
    35                    storage: 8Gi
    36                storageClassName: standard
    37            # for multi-cluster
    38            # cluster: my-cluster
    39        - name: apply-server
    40          type: apply-component
    41          properties:
    42            component: express-server