github.com/oam-dev/kubevela@v1.9.11/references/docgen/def-doc/policy/override.eg.md (about)

     1  ```yaml
     2  apiVersion: core.oam.dev/v1beta1
     3  kind: Application
     4  metadata:
     5    name: deploy-with-override
     6    namespace: examples
     7  spec:
     8    components:
     9      - name: nginx-with-override
    10        type: webservice
    11        properties:
    12          image: nginx
    13    policies:
    14      - name: topology-hangzhou-clusters
    15        type: topology
    16        properties:
    17          clusterLabelSelector:
    18            region: hangzhou
    19      - name: topology-local
    20        type: topology
    21        properties:
    22          clusters: ["local"]
    23          namespace: examples-alternative
    24      - name: override-nginx-legacy-image
    25        type: override
    26        properties:
    27          components:
    28            - name: nginx-with-override
    29              properties:
    30                image: nginx:1.20
    31      - name: override-high-availability
    32        type: override
    33        properties:
    34          components:
    35            - type: webservice
    36              traits:
    37                - type: scaler
    38                  properties:
    39                    replicas: 3
    40    workflow:
    41      steps:
    42        - type: deploy
    43          name: deploy-local
    44          properties:
    45            policies: ["topology-local"]
    46        - type: deploy
    47          name: deploy-hangzhou
    48          properties:
    49            policies: ["topology-hangzhou-clusters", "override-nginx-legacy-image", "override-high-availability"]
    50  ```
    51  
    52  ```yaml
    53  apiVersion: core.oam.dev/v1beta1
    54  kind: Application
    55  metadata:
    56    name: advance-override
    57    namespace: examples
    58  spec:
    59    components:
    60      - name: nginx-advance-override-legacy
    61        type: webservice
    62        properties:
    63          image: nginx:1.20
    64      - name: nginx-advance-override-latest
    65        type: webservice
    66        properties:
    67          image: nginx
    68    policies:
    69      - name: topology-hangzhou-clusters
    70        type: topology
    71        properties:
    72          clusterLabelSelector:
    73            region: hangzhou
    74      - name: topology-local
    75        type: topology
    76        properties:
    77          clusters: ["local"]
    78          namespace: examples-alternative
    79      - name: override-nginx-legacy
    80        type: override
    81        properties:
    82          selector: ["nginx-advance-override-legacy"]
    83      - name: override-nginx-latest
    84        type: override
    85        properties:
    86          selector: ["nginx-advance-override-latest", "nginx-advance-override-stable"]
    87          components:
    88            - name: nginx-advance-override-stable
    89              type: webservice
    90              properties:
    91                image: nginx:stable
    92    workflow:
    93      steps:
    94        - type: deploy
    95          name: deploy-local
    96          properties:
    97            policies: ["topology-local", "override-nginx-legacy"]
    98        - type: deploy
    99          name: deploy-hangzhou
   100          properties:
   101            policies: ["topology-hangzhou-clusters", "override-nginx-latest"]
   102  ```