github.com/oam-dev/kubevela@v1.9.11/docs/examples/traits/env/multiple-containers.yaml (about)

     1  apiVersion: core.oam.dev/v1beta1
     2  kind: Application
     3  metadata:
     4    name: busybox
     5  spec:
     6    components:
     7      - name: busybox
     8        type: webservice
     9        properties:
    10          image: busybox
    11          cmd: ["sleep", "86400"]
    12        traits:
    13          - type: sidecar
    14            properties:
    15              name: sidecar-nginx
    16              image: nginx
    17          - type: env
    18            properties:
    19              # you can use env to control multiple containers by filling `containers`
    20              # NOTE: in containers, you must set the container name for each container
    21              containers:
    22                - containerName: busybox
    23                  env:
    24                    key_for_busybox_first: value_first
    25                    key_for_busybox_second: value_second
    26                - containerName: sidecar-nginx
    27                  env:
    28                    key_for_nginx_first: value_first
    29                    key_for_nginx_second: value_second