Files
kubevela/pkg/definition/testdata/custom-trait-affinity-v1.yaml
Charlie ChiangandGitHub da5282a15d Feat: show or list revisions in vela def get and vela show (#4307)
* Feat: support --version when getting definitions

Signed-off-by: Charlie Chiang <charlie_c_0129@outlook.com>

* Test: add tests

Signed-off-by: Charlie Chiang <charlie_c_0129@outlook.com>

* Test: add tests for vela show

Signed-off-by: Charlie Chiang <charlie_c_0129@outlook.com>

* Style: format imports

Signed-off-by: Charlie Chiang <charlie_c_0129@outlook.com>

* Test: fix tests

Signed-off-by: Charlie Chiang <charlie_c_0129@outlook.com>

* Test: fix tests

Signed-off-by: Charlie Chiang <charlie_c_0129@outlook.com>

* Test: fix tests

Signed-off-by: Charlie Chiang <charlie_c_0129@outlook.com>
2022-07-06 15:41:00 +08:00

60 lines
1.4 KiB
YAML

apiVersion: core.oam.dev/v1beta1
kind: DefinitionRevision
metadata:
labels:
app.kubernetes.io/managed-by: Helm
custom.definition.oam.dev/ui-hidden: 'true'
trait.oam.dev/name: affinity
name: affinity-v1
namespace: rev-test-custom-ns
spec:
componentDefinition:
metadata: {}
spec:
workload:
definition:
apiVersion: ''
kind: ''
status: {}
definitionType: Trait
policyDefinition:
metadata: {}
spec:
definitionRef:
name: ''
status: {}
revision: 1
revisionHash: 9db54dd8da7e4bd5
traitDefinition:
apiVersion: core.oam.dev/v1beta1
kind: TraitDefinition
metadata:
annotations:
definition.oam.dev/description: >-
affinity specify affinity and tolerationon K8s pod for your workload
which follows the pod spec in path 'spec.template'.
name: affinity
namespace: rev-test-custom-ns
spec:
appliesToWorkloads:
- '*'
definitionRef:
name: ''
podDisruptive: true
schematic:
cue:
template: |
parameter: {
// +usage=Specify the number of workload
replicas: *1 | int
}
// +patchStrategy=retainKeys
patch: spec: replicas: parameter.replicas
status: {}
workflowStepDefinition:
metadata: {}
spec:
definitionRef:
name: ''
status: {}