github.com/oam-dev/kubevela@v1.9.11/pkg/definition/testdata/default-trait-affinity-v1.yaml (about) 1 apiVersion: core.oam.dev/v1beta1 2 kind: DefinitionRevision 3 metadata: 4 labels: 5 app.kubernetes.io/managed-by: Helm 6 custom.definition.oam.dev/ui-hidden: 'true' 7 trait.oam.dev/name: affinity 8 name: affinity-v1 9 namespace: rev-test-ns 10 spec: 11 componentDefinition: 12 metadata: {} 13 spec: 14 workload: 15 definition: 16 apiVersion: '' 17 kind: '' 18 status: {} 19 definitionType: Trait 20 policyDefinition: 21 metadata: {} 22 spec: 23 definitionRef: 24 name: '' 25 status: {} 26 revision: 1 27 revisionHash: 9db54dd8d5314bd5 28 traitDefinition: 29 apiVersion: core.oam.dev/v1beta1 30 kind: TraitDefinition 31 metadata: 32 annotations: 33 definition.oam.dev/description: >- 34 affinity specify affinity and tolerationon K8s pod for your workload 35 which follows the pod spec in path 'spec.template'. 36 meta.helm.sh/release-name: kubevela 37 meta.helm.sh/release-namespace: rev-test-ns 38 labels: 39 app.kubernetes.io/managed-by: Helm 40 custom.definition.oam.dev/ui-hidden: 'true' 41 name: affinity 42 namespace: rev-test-ns 43 spec: 44 appliesToWorkloads: 45 - '*' 46 definitionRef: 47 name: '' 48 podDisruptive: true 49 schematic: 50 cue: 51 template: | 52 parameter: { 53 // +usage=Specify the number of workload 54 replicas: *1 | int 55 } 56 // +patchStrategy=retainKeys 57 patch: spec: replicas: parameter.replicas 58 status: {} 59 workflowStepDefinition: 60 metadata: {} 61 spec: 62 definitionRef: 63 name: '' 64 status: {}