apiVersion: core.oam.dev/v1beta1 kind: Application metadata: name: busybox spec: components: - name: busybox type: webservice properties: image: busybox cmd: ["sleep", "86400"] traits: - type: sidecar properties: name: sidecar-nginx image: nginx - type: env properties: # by default, the following environment variable will be patched to the main container -> busybox in this case env: key_first: value_first key_second: value_second # if you want to patch the sidecar container, specify the container name explicitly # containerName: sidecar-nginx # if you want to unset some existing environment variables in the container, use the `unset` parameter # unset: ["key_existing_first", "key_existing_second"] # if you want to clear all the existing environment variables in the container, use the `replace` parameter # replace: true