-
Notifications
You must be signed in to change notification settings - Fork 109
/
Copy pathvirtual-node-definition.yaml
138 lines (138 loc) · 3.77 KB
/
virtual-node-definition.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: virtualnodes.appmesh.k8s.aws
spec:
group: appmesh.k8s.aws
versions:
- name: v1beta1
served: true
storage: true
- name: v1alpha1
served: true
storage: false
version: v1beta1
scope: Namespaced
names:
plural: virtualnodes
singular: virtualnode
kind: VirtualNode
categories:
- all
- appmesh
subresources:
status: {}
validation:
openAPIV3Schema:
required:
- spec
properties:
spec:
required:
- meshName
properties:
meshName:
type: string
listeners:
type: array
items:
type: object
properties:
portMapping:
properties:
port:
type: integer
protocol:
type: string
enum:
- tcp
- http
- grpc
- http2
- https
healthCheck:
properties:
healthyThreshold:
type: integer
intervalMillis:
type: integer
path:
type: string
port:
type: integer
protocol:
type: string
enum:
- tcp
- http
timeoutMillis:
type: integer
unhealthyThreshold:
type: integer
serviceDiscovery:
type: object
properties:
cloudMap:
type: object
properties:
serviceName:
type: string
namespaceName:
type: string
dns:
type: object
properties:
hostName:
type: string
backends:
type: array
items:
oneOf:
- type: object
properties:
backendService:
type: object
properties:
name:
type: string
logging:
type: object
properties:
accessLog:
type: object
properties:
file:
type: object
properties:
path:
type: string
status:
properties:
meshArn:
type: string
virtualNodeArn:
type: string
conditions:
type: array
items:
type: object
required:
- type
properties:
type:
type: string
enum:
- VirtualNodeActive
- MeshMarkedForDeletion
status:
type: string
enum:
- "True"
- "False"
- Unknown
lastTransitionTime:
type: string
reason:
type: string
message:
type: string