Collectd operator utilties
[demo.git] / vnfs / DAaaS / deploy / 00-init / gloo / templates / 100-gloo-crds.yaml
1 {{- if .Values.crds.create }}
2 apiVersion: apiextensions.k8s.io/v1beta1
3 kind: CustomResourceDefinition
4 metadata:
5   name: settings.gloo.solo.io
6   annotations:
7     "helm.sh/hook": crd-install
8   labels:
9     gloo: settings
10 spec:
11   group: gloo.solo.io
12   names:
13     kind: Settings
14     listKind: SettingsList
15     plural: settings
16     shortNames:
17       - st
18   scope: Namespaced
19   version: v1
20 ---
21 apiVersion: apiextensions.k8s.io/v1beta1
22 kind: CustomResourceDefinition
23 metadata:
24   name: gateways.gateway.solo.io
25   annotations:
26     "helm.sh/hook": crd-install
27 spec:
28   group: gateway.solo.io
29   names:
30     kind: Gateway
31     listKind: GatewayList
32     plural: gateways
33     shortNames:
34       - gw
35     singular: gateway
36   scope: Namespaced
37   version: v1
38 ---
39 apiVersion: apiextensions.k8s.io/v1beta1
40 kind: CustomResourceDefinition
41 metadata:
42   name: virtualservices.gateway.solo.io
43   annotations:
44     "helm.sh/hook": crd-install
45 spec:
46   group: gateway.solo.io
47   names:
48     kind: VirtualService
49     listKind: VirtualServiceList
50     plural: virtualservices
51     shortNames:
52       - vs
53     singular: virtualservice
54   scope: Namespaced
55   version: v1
56 ---
57 apiVersion: apiextensions.k8s.io/v1beta1
58 kind: CustomResourceDefinition
59 metadata:
60   name: proxies.gloo.solo.io
61   annotations:
62     "helm.sh/hook": crd-install
63 spec:
64   group: gloo.solo.io
65   names:
66     kind: Proxy
67     listKind: ProxyList
68     plural: proxies
69     shortNames:
70       - px
71     singular: proxy
72   scope: Namespaced
73   version: v1
74 ---
75 apiVersion: apiextensions.k8s.io/v1beta1
76 kind: CustomResourceDefinition
77 metadata:
78   name: upstreams.gloo.solo.io
79   annotations:
80     "helm.sh/hook": crd-install
81 spec:
82   group: gloo.solo.io
83   names:
84     kind: Upstream
85     listKind: UpstreamList
86     plural: upstreams
87     shortNames:
88       - us
89     singular: upstream
90   scope: Namespaced
91   version: v1
92 ---
93 apiVersion: apiextensions.k8s.io/v1beta1
94 kind: CustomResourceDefinition
95 metadata:
96   name: upstreamgroups.gloo.solo.io
97   annotations:
98     "helm.sh/hook": crd-install
99 spec:
100   group: gloo.solo.io
101   names:
102     kind: UpstreamGroup
103     listKind: UpstreamGroupList
104     plural: upstreamgroups
105     shortNames:
106       - ug
107     singular: upstreamgroup
108   scope: Namespaced
109   version: v1
110 ---
111 {{- end}}