Skip to content

Commit 2b05b28

Browse files
committed
test(crds): add minimal stub crds for harvester-upgrade chart testing
Signed-off-by: Zespre Chang <zespre.chang@suse.com>
1 parent 63e3138 commit 2b05b28

File tree

1 file changed

+232
-0
lines changed

1 file changed

+232
-0
lines changed
Lines changed: 232 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,232 @@
1+
# Minimal stub CRDs for external types used by the harvester-upgrade chart.
2+
---
3+
apiVersion: apiextensions.k8s.io/v1
4+
kind: CustomResourceDefinition
5+
metadata:
6+
name: virtualmachinebackups.harvesterhci.io
7+
spec:
8+
group: harvesterhci.io
9+
names:
10+
kind: VirtualMachineBackup
11+
listKind: VirtualMachineBackupList
12+
plural: virtualmachinebackups
13+
singular: virtualmachinebackup
14+
scope: Namespaced
15+
versions:
16+
- name: v1beta1
17+
served: true
18+
storage: true
19+
schema:
20+
openAPIV3Schema:
21+
type: object
22+
x-kubernetes-preserve-unknown-fields: true
23+
---
24+
apiVersion: apiextensions.k8s.io/v1
25+
kind: CustomResourceDefinition
26+
metadata:
27+
name: schedulevmbackups.harvesterhci.io
28+
spec:
29+
group: harvesterhci.io
30+
names:
31+
kind: ScheduleVMBackup
32+
listKind: ScheduleVMBackupList
33+
plural: schedulevmbackups
34+
singular: schedulevmbackup
35+
scope: Namespaced
36+
versions:
37+
- name: v1beta1
38+
served: true
39+
storage: true
40+
schema:
41+
openAPIV3Schema:
42+
type: object
43+
x-kubernetes-preserve-unknown-fields: true
44+
---
45+
apiVersion: apiextensions.k8s.io/v1
46+
kind: CustomResourceDefinition
47+
metadata:
48+
name: addons.harvesterhci.io
49+
spec:
50+
group: harvesterhci.io
51+
names:
52+
kind: Addon
53+
listKind: AddonList
54+
plural: addons
55+
singular: addon
56+
scope: Namespaced
57+
versions:
58+
- name: v1beta1
59+
served: true
60+
storage: true
61+
schema:
62+
openAPIV3Schema:
63+
type: object
64+
x-kubernetes-preserve-unknown-fields: true
65+
---
66+
apiVersion: apiextensions.k8s.io/v1
67+
kind: CustomResourceDefinition
68+
metadata:
69+
name: virtualmachineimages.harvesterhci.io
70+
spec:
71+
group: harvesterhci.io
72+
names:
73+
kind: VirtualMachineImage
74+
listKind: VirtualMachineImageList
75+
plural: virtualmachineimages
76+
singular: virtualmachineimage
77+
scope: Namespaced
78+
versions:
79+
- name: v1beta1
80+
served: true
81+
storage: true
82+
schema:
83+
openAPIV3Schema:
84+
type: object
85+
x-kubernetes-preserve-unknown-fields: true
86+
---
87+
apiVersion: apiextensions.k8s.io/v1
88+
kind: CustomResourceDefinition
89+
metadata:
90+
name: settings.harvesterhci.io
91+
spec:
92+
group: harvesterhci.io
93+
names:
94+
kind: Setting
95+
listKind: SettingList
96+
plural: settings
97+
singular: setting
98+
scope: Cluster
99+
versions:
100+
- name: v1beta1
101+
served: true
102+
storage: true
103+
schema:
104+
openAPIV3Schema:
105+
type: object
106+
x-kubernetes-preserve-unknown-fields: true
107+
---
108+
apiVersion: apiextensions.k8s.io/v1
109+
kind: CustomResourceDefinition
110+
metadata:
111+
name: virtualmachineinstances.kubevirt.io
112+
spec:
113+
group: kubevirt.io
114+
names:
115+
kind: VirtualMachineInstance
116+
listKind: VirtualMachineInstanceList
117+
plural: virtualmachineinstances
118+
singular: virtualmachineinstance
119+
scope: Namespaced
120+
versions:
121+
- name: v1
122+
served: true
123+
storage: true
124+
schema:
125+
openAPIV3Schema:
126+
type: object
127+
x-kubernetes-preserve-unknown-fields: true
128+
---
129+
apiVersion: apiextensions.k8s.io/v1
130+
kind: CustomResourceDefinition
131+
metadata:
132+
name: plans.upgrade.cattle.io
133+
spec:
134+
group: upgrade.cattle.io
135+
names:
136+
kind: Plan
137+
listKind: PlanList
138+
plural: plans
139+
singular: plan
140+
scope: Namespaced
141+
versions:
142+
- name: v1
143+
served: true
144+
storage: true
145+
schema:
146+
openAPIV3Schema:
147+
type: object
148+
x-kubernetes-preserve-unknown-fields: true
149+
---
150+
apiVersion: apiextensions.k8s.io/v1
151+
kind: CustomResourceDefinition
152+
metadata:
153+
name: clusters.provisioning.cattle.io
154+
spec:
155+
group: provisioning.cattle.io
156+
names:
157+
kind: Cluster
158+
listKind: ClusterList
159+
plural: clusters
160+
singular: cluster
161+
scope: Namespaced
162+
versions:
163+
- name: v1
164+
served: true
165+
storage: true
166+
schema:
167+
openAPIV3Schema:
168+
type: object
169+
x-kubernetes-preserve-unknown-fields: true
170+
---
171+
apiVersion: apiextensions.k8s.io/v1
172+
kind: CustomResourceDefinition
173+
metadata:
174+
name: volumes.longhorn.io
175+
spec:
176+
group: longhorn.io
177+
names:
178+
kind: Volume
179+
listKind: VolumeList
180+
plural: volumes
181+
singular: volume
182+
scope: Namespaced
183+
versions:
184+
- name: v1beta2
185+
served: true
186+
storage: true
187+
schema:
188+
openAPIV3Schema:
189+
type: object
190+
x-kubernetes-preserve-unknown-fields: true
191+
---
192+
apiVersion: apiextensions.k8s.io/v1
193+
kind: CustomResourceDefinition
194+
metadata:
195+
name: machines.cluster.x-k8s.io
196+
spec:
197+
group: cluster.x-k8s.io
198+
names:
199+
kind: Machine
200+
listKind: MachineList
201+
plural: machines
202+
singular: machine
203+
scope: Namespaced
204+
versions:
205+
- name: v1beta1
206+
served: true
207+
storage: true
208+
schema:
209+
openAPIV3Schema:
210+
type: object
211+
x-kubernetes-preserve-unknown-fields: true
212+
---
213+
apiVersion: apiextensions.k8s.io/v1
214+
kind: CustomResourceDefinition
215+
metadata:
216+
name: managedcharts.management.cattle.io
217+
spec:
218+
group: management.cattle.io
219+
names:
220+
kind: ManagedChart
221+
listKind: ManagedChartList
222+
plural: managedcharts
223+
singular: managedchart
224+
scope: Namespaced
225+
versions:
226+
- name: v3
227+
served: true
228+
storage: true
229+
schema:
230+
openAPIV3Schema:
231+
type: object
232+
x-kubernetes-preserve-unknown-fields: true

0 commit comments

Comments
 (0)