Enable Istio on IEC type2
[iec.git] / src / foundation / service_mesh / Istio / init / crd-10.yaml
1 # yamllint disable rule:hyphens rule:commas rule:indentation rule:line-length
2 apiVersion: apiextensions.k8s.io/v1beta1
3 kind: CustomResourceDefinition
4 metadata:
5   name: virtualservices.networking.istio.io
6   labels:
7     app: istio-pilot
8     chart: istio
9     heritage: Tiller
10     release: istio
11   annotations:
12     "helm.sh/resource-policy": keep
13 spec:
14   group: networking.istio.io
15   names:
16     kind: VirtualService
17     listKind: VirtualServiceList
18     plural: virtualservices
19     singular: virtualservice
20     shortNames:
21     - vs
22     categories:
23     - istio-io
24     - networking-istio-io
25   scope: Namespaced
26   version: v1alpha3
27   additionalPrinterColumns:
28   - JSONPath: .spec.gateways
29     description: The names of gateways and sidecars that should apply these routes
30     name: Gateways
31     type: string
32   - JSONPath: .spec.hosts
33     description: The destination hosts to which traffic is being sent
34     name: Hosts
35     type: string
36   - JSONPath: .metadata.creationTimestamp
37     description: |-
38       CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.
39
40       Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
41     name: Age
42     type: date
43 ---
44 apiVersion: apiextensions.k8s.io/v1beta1
45 kind: CustomResourceDefinition
46 metadata:
47   name: destinationrules.networking.istio.io
48   labels:
49     app: istio-pilot
50     chart: istio
51     heritage: Tiller
52     release: istio
53   annotations:
54     "helm.sh/resource-policy": keep
55 spec:
56   group: networking.istio.io
57   names:
58     kind: DestinationRule
59     listKind: DestinationRuleList
60     plural: destinationrules
61     singular: destinationrule
62     shortNames:
63     - dr
64     categories:
65     - istio-io
66     - networking-istio-io
67   scope: Namespaced
68   version: v1alpha3
69   additionalPrinterColumns:
70   - JSONPath: .spec.host
71     description: The name of a service from the service registry
72     name: Host
73     type: string
74   - JSONPath: .metadata.creationTimestamp
75     description: |-
76       CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.
77
78       Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
79     name: Age
80     type: date
81 ---
82 apiVersion: apiextensions.k8s.io/v1beta1
83 kind: CustomResourceDefinition
84 metadata:
85   name: serviceentries.networking.istio.io
86   labels:
87     app: istio-pilot
88     chart: istio
89     heritage: Tiller
90     release: istio
91   annotations:
92     "helm.sh/resource-policy": keep
93 spec:
94   group: networking.istio.io
95   names:
96     kind: ServiceEntry
97     listKind: ServiceEntryList
98     plural: serviceentries
99     singular: serviceentry
100     shortNames:
101     - se
102     categories:
103     - istio-io
104     - networking-istio-io
105   scope: Namespaced
106   version: v1alpha3
107   additionalPrinterColumns:
108   - JSONPath: .spec.hosts
109     description: The hosts associated with the ServiceEntry
110     name: Hosts
111     type: string
112   - JSONPath: .spec.location
113     description: Whether the service is external to the mesh or part of the mesh (MESH_EXTERNAL or MESH_INTERNAL)
114     name: Location
115     type: string
116   - JSONPath: .spec.resolution
117     description: Service discovery mode for the hosts (NONE, STATIC, or DNS)
118     name: Resolution
119     type: string
120   - JSONPath: .metadata.creationTimestamp
121     description: |-
122       CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.
123
124       Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
125     name: Age
126     type: date
127 ---
128 apiVersion: apiextensions.k8s.io/v1beta1
129 kind: CustomResourceDefinition
130 metadata:
131   name: gateways.networking.istio.io
132   labels:
133     app: istio-pilot
134     chart: istio
135     heritage: Tiller
136     release: istio
137   annotations:
138     "helm.sh/resource-policy": keep
139 spec:
140   group: networking.istio.io
141   names:
142     kind: Gateway
143     plural: gateways
144     singular: gateway
145     shortNames:
146     - gw
147     categories:
148     - istio-io
149     - networking-istio-io
150   scope: Namespaced
151   version: v1alpha3
152 ---
153 apiVersion: apiextensions.k8s.io/v1beta1
154 kind: CustomResourceDefinition
155 metadata:
156   name: envoyfilters.networking.istio.io
157   labels:
158     app: istio-pilot
159     chart: istio
160     heritage: Tiller
161     release: istio
162   annotations:
163     "helm.sh/resource-policy": keep
164 spec:
165   group: networking.istio.io
166   names:
167     kind: EnvoyFilter
168     plural: envoyfilters
169     singular: envoyfilter
170     categories:
171     - istio-io
172     - networking-istio-io
173   scope: Namespaced
174   version: v1alpha3
175 ---
176 kind: CustomResourceDefinition
177 apiVersion: apiextensions.k8s.io/v1beta1
178 metadata:
179   name: clusterrbacconfigs.rbac.istio.io
180   labels:
181     app: istio-pilot
182     istio: rbac
183     heritage: Tiller
184     release: istio
185   annotations:
186     "helm.sh/resource-policy": keep
187 spec:
188   group: rbac.istio.io
189   names:
190     kind: ClusterRbacConfig
191     plural: clusterrbacconfigs
192     singular: clusterrbacconfig
193     categories:
194     - istio-io
195     - rbac-istio-io
196   scope: Cluster
197   version: v1alpha1
198 ---
199 kind: CustomResourceDefinition
200 apiVersion: apiextensions.k8s.io/v1beta1
201 metadata:
202   name: policies.authentication.istio.io
203   labels:
204     app: istio-citadel
205     chart: istio
206     heritage: Tiller
207     release: istio
208   annotations:
209     "helm.sh/resource-policy": keep
210 spec:
211   group: authentication.istio.io
212   names:
213     kind: Policy
214     plural: policies
215     singular: policy
216     categories:
217     - istio-io
218     - authentication-istio-io
219   scope: Namespaced
220   version: v1alpha1
221 ---
222 kind: CustomResourceDefinition
223 apiVersion: apiextensions.k8s.io/v1beta1
224 metadata:
225   name: meshpolicies.authentication.istio.io
226   labels:
227     app: istio-citadel
228     chart: istio
229     heritage: Tiller
230     release: istio
231   annotations:
232     "helm.sh/resource-policy": keep
233 spec:
234   group: authentication.istio.io
235   names:
236     kind: MeshPolicy
237     listKind: MeshPolicyList
238     plural: meshpolicies
239     singular: meshpolicy
240     categories:
241     - istio-io
242     - authentication-istio-io
243   scope: Cluster
244   version: v1alpha1
245 ---
246 kind: CustomResourceDefinition
247 apiVersion: apiextensions.k8s.io/v1beta1
248 metadata:
249   name: httpapispecbindings.config.istio.io
250   labels:
251     app: istio-mixer
252     chart: istio
253     heritage: Tiller
254     release: istio
255   annotations:
256     "helm.sh/resource-policy": keep
257 spec:
258   group: config.istio.io
259   names:
260     kind: HTTPAPISpecBinding
261     plural: httpapispecbindings
262     singular: httpapispecbinding
263     categories:
264     - istio-io
265     - apim-istio-io
266   scope: Namespaced
267   version: v1alpha2
268 ---
269 kind: CustomResourceDefinition
270 apiVersion: apiextensions.k8s.io/v1beta1
271 metadata:
272   name: httpapispecs.config.istio.io
273   labels:
274     app: istio-mixer
275     chart: istio
276     heritage: Tiller
277     release: istio
278   annotations:
279     "helm.sh/resource-policy": keep
280 spec:
281   group: config.istio.io
282   names:
283     kind: HTTPAPISpec
284     plural: httpapispecs
285     singular: httpapispec
286     categories:
287     - istio-io
288     - apim-istio-io
289   scope: Namespaced
290   version: v1alpha2
291 ---
292 kind: CustomResourceDefinition
293 apiVersion: apiextensions.k8s.io/v1beta1
294 metadata:
295   name: quotaspecbindings.config.istio.io
296   labels:
297     app: istio-mixer
298     chart: istio
299     heritage: Tiller
300     release: istio
301   annotations:
302     "helm.sh/resource-policy": keep
303 spec:
304   group: config.istio.io
305   names:
306     kind: QuotaSpecBinding
307     plural: quotaspecbindings
308     singular: quotaspecbinding
309     categories:
310     - istio-io
311     - apim-istio-io
312   scope: Namespaced
313   version: v1alpha2
314 ---
315 kind: CustomResourceDefinition
316 apiVersion: apiextensions.k8s.io/v1beta1
317 metadata:
318   name: quotaspecs.config.istio.io
319   labels:
320     app: istio-mixer
321     chart: istio
322     heritage: Tiller
323     release: istio
324   annotations:
325     "helm.sh/resource-policy": keep
326 spec:
327   group: config.istio.io
328   names:
329     kind: QuotaSpec
330     plural: quotaspecs
331     singular: quotaspec
332     categories:
333     - istio-io
334     - apim-istio-io
335   scope: Namespaced
336   version: v1alpha2
337 ---
338 kind: CustomResourceDefinition
339 apiVersion: apiextensions.k8s.io/v1beta1
340 metadata:
341   name: rules.config.istio.io
342   labels:
343     app: mixer
344     package: istio.io.mixer
345     istio: core
346     chart: istio
347     heritage: Tiller
348     release: istio
349   annotations:
350     "helm.sh/resource-policy": keep
351 spec:
352   group: config.istio.io
353   names:
354     kind: rule
355     plural: rules
356     singular: rule
357     categories:
358     - istio-io
359     - policy-istio-io
360   scope: Namespaced
361   version: v1alpha2
362 ---
363 kind: CustomResourceDefinition
364 apiVersion: apiextensions.k8s.io/v1beta1
365 metadata:
366   name: attributemanifests.config.istio.io
367   labels:
368     app: mixer
369     package: istio.io.mixer
370     istio: core
371     chart: istio
372     heritage: Tiller
373     release: istio
374   annotations:
375     "helm.sh/resource-policy": keep
376 spec:
377   group: config.istio.io
378   names:
379     kind: attributemanifest
380     plural: attributemanifests
381     singular: attributemanifest
382     categories:
383     - istio-io
384     - policy-istio-io
385   scope: Namespaced
386   version: v1alpha2
387 ---
388 kind: CustomResourceDefinition
389 apiVersion: apiextensions.k8s.io/v1beta1
390 metadata:
391   name: rbacconfigs.rbac.istio.io
392   labels:
393     app: mixer
394     package: istio.io.mixer
395     istio: rbac
396     chart: istio
397     heritage: Tiller
398     release: istio
399   annotations:
400     "helm.sh/resource-policy": keep
401 spec:
402   group: rbac.istio.io
403   names:
404     kind: RbacConfig
405     plural: rbacconfigs
406     singular: rbacconfig
407     categories:
408     - istio-io
409     - rbac-istio-io
410   scope: Namespaced
411   version: v1alpha1
412 ---
413 kind: CustomResourceDefinition
414 apiVersion: apiextensions.k8s.io/v1beta1
415 metadata:
416   name: serviceroles.rbac.istio.io
417   labels:
418     app: mixer
419     package: istio.io.mixer
420     istio: rbac
421     chart: istio
422     heritage: Tiller
423     release: istio
424   annotations:
425     "helm.sh/resource-policy": keep
426 spec:
427   group: rbac.istio.io
428   names:
429     kind: ServiceRole
430     plural: serviceroles
431     singular: servicerole
432     categories:
433     - istio-io
434     - rbac-istio-io
435   scope: Namespaced
436   version: v1alpha1
437 ---
438 kind: CustomResourceDefinition
439 apiVersion: apiextensions.k8s.io/v1beta1
440 metadata:
441   name: servicerolebindings.rbac.istio.io
442   labels:
443     app: mixer
444     package: istio.io.mixer
445     istio: rbac
446     chart: istio
447     heritage: Tiller
448     release: istio
449   annotations:
450     "helm.sh/resource-policy": keep
451 spec:
452   group: rbac.istio.io
453   names:
454     kind: ServiceRoleBinding
455     plural: servicerolebindings
456     singular: servicerolebinding
457     categories:
458     - istio-io
459     - rbac-istio-io
460   scope: Namespaced
461   version: v1alpha1
462   additionalPrinterColumns:
463   - JSONPath: .spec.roleRef.name
464     description: The name of the ServiceRole object being referenced
465     name: Reference
466     type: string
467   - JSONPath: .metadata.creationTimestamp
468     description: |-
469       CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.
470
471       Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
472     name: Age
473     type: date
474 ---
475 kind: CustomResourceDefinition
476 apiVersion: apiextensions.k8s.io/v1beta1
477 metadata:
478   name: adapters.config.istio.io
479   labels:
480     app: mixer
481     package: adapter
482     istio: mixer-adapter
483     chart: istio
484     heritage: Tiller
485     release: istio
486   annotations:
487     "helm.sh/resource-policy": keep
488 spec:
489   group: config.istio.io
490   names:
491     kind: adapter
492     plural: adapters
493     singular: adapter
494     categories:
495     - istio-io
496     - policy-istio-io
497   scope: Namespaced
498   version: v1alpha2
499 ---
500 kind: CustomResourceDefinition
501 apiVersion: apiextensions.k8s.io/v1beta1
502 metadata:
503   name: instances.config.istio.io
504   labels:
505     app: mixer
506     package: instance
507     istio: mixer-instance
508     chart: istio
509     heritage: Tiller
510     release: istio
511   annotations:
512     "helm.sh/resource-policy": keep
513 spec:
514   group: config.istio.io
515   names:
516     kind: instance
517     plural: instances
518     singular: instance
519     categories:
520     - istio-io
521     - policy-istio-io
522   scope: Namespaced
523   version: v1alpha2
524 ---
525 kind: CustomResourceDefinition
526 apiVersion: apiextensions.k8s.io/v1beta1
527 metadata:
528   name: templates.config.istio.io
529   labels:
530     app: mixer
531     package: template
532     istio: mixer-template
533     chart: istio
534     heritage: Tiller
535     release: istio
536   annotations:
537     "helm.sh/resource-policy": keep
538 spec:
539   group: config.istio.io
540   names:
541     kind: template
542     plural: templates
543     singular: template
544     categories:
545     - istio-io
546     - policy-istio-io
547   scope: Namespaced
548   version: v1alpha2
549 ---
550 kind: CustomResourceDefinition
551 apiVersion: apiextensions.k8s.io/v1beta1
552 metadata:
553   name: handlers.config.istio.io
554   labels:
555     app: mixer
556     package: handler
557     istio: mixer-handler
558     chart: istio
559     heritage: Tiller
560     release: istio
561   annotations:
562     "helm.sh/resource-policy": keep
563 spec:
564   group: config.istio.io
565   names:
566     kind: handler
567     plural: handlers
568     singular: handler
569     categories:
570     - istio-io
571     - policy-istio-io
572   scope: Namespaced
573   version: v1alpha2
574 ---