Skip to content

Commit 6f63647

Browse files
authored
[dev-v2.13] rancher-backup 108.0.0+up9.0.0-rc.1 create (#6326)
1 parent 0b74b83 commit 6f63647

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+2315
-4
lines changed
Binary file not shown.
13.9 KB
Binary file not shown.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
annotations:
2+
catalog.cattle.io/certified: rancher
3+
catalog.cattle.io/hidden: "true"
4+
catalog.cattle.io/namespace: cattle-resources-system
5+
catalog.cattle.io/release-name: rancher-backup-crd
6+
apiVersion: v2
7+
appVersion: v9.0.0-rc.1
8+
description: Installs the CRDs for rancher-backup.
9+
name: rancher-backup-crd
10+
type: application
11+
version: 108.0.0+up9.0.0-rc.1
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Rancher Backup CRD
2+
3+
A Rancher chart that installs the CRDs used by `rancher-backup`.
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: backups.resources.cattle.io
5+
spec:
6+
group: resources.cattle.io
7+
names:
8+
kind: Backup
9+
plural: backups
10+
singular: backup
11+
scope: Cluster
12+
versions:
13+
- additionalPrinterColumns:
14+
- jsonPath: .status.storageLocation
15+
name: Location
16+
type: string
17+
- jsonPath: .status.backupType
18+
name: Type
19+
type: string
20+
- jsonPath: .status.filename
21+
name: Latest-Backup
22+
type: string
23+
- jsonPath: .spec.resourceSetName
24+
name: ResourceSet
25+
type: string
26+
- jsonPath: .metadata.creationTimestamp
27+
name: Age
28+
type: date
29+
- jsonPath: .status.conditions[?(@.type=="Ready")].message
30+
name: Status
31+
type: string
32+
name: v1
33+
schema:
34+
openAPIV3Schema:
35+
properties:
36+
spec:
37+
properties:
38+
encryptionConfigSecretName:
39+
description: Name of the Secret containing the encryption config
40+
nullable: true
41+
type: string
42+
resourceSetName:
43+
description: Name of the ResourceSet CR to use for backup
44+
nullable: true
45+
type: string
46+
retentionCount:
47+
minimum: 1
48+
type: integer
49+
schedule:
50+
description: Cron schedule for recurring backups
51+
example:
52+
Descriptors: '@midnight'
53+
Standard crontab specs: 0 0 * * *
54+
nullable: true
55+
type: string
56+
storageLocation:
57+
nullable: true
58+
properties:
59+
s3:
60+
nullable: true
61+
properties:
62+
bucketName:
63+
nullable: true
64+
type: string
65+
clientConfig:
66+
nullable: true
67+
properties:
68+
aws:
69+
nullable: true
70+
properties:
71+
dualStack:
72+
type: boolean
73+
type: object
74+
type: object
75+
credentialSecretName:
76+
nullable: true
77+
type: string
78+
credentialSecretNamespace:
79+
nullable: true
80+
type: string
81+
endpoint:
82+
nullable: true
83+
type: string
84+
endpointCA:
85+
nullable: true
86+
type: string
87+
folder:
88+
nullable: true
89+
type: string
90+
insecureTLSSkipVerify:
91+
type: boolean
92+
region:
93+
nullable: true
94+
type: string
95+
type: object
96+
type: object
97+
required:
98+
- resourceSetName
99+
type: object
100+
status:
101+
properties:
102+
backupType:
103+
nullable: true
104+
type: string
105+
conditions:
106+
items:
107+
properties:
108+
lastTransitionTime:
109+
nullable: true
110+
type: string
111+
lastUpdateTime:
112+
nullable: true
113+
type: string
114+
message:
115+
nullable: true
116+
type: string
117+
reason:
118+
nullable: true
119+
type: string
120+
status:
121+
nullable: true
122+
type: string
123+
type:
124+
nullable: true
125+
type: string
126+
type: object
127+
nullable: true
128+
type: array
129+
filename:
130+
nullable: true
131+
type: string
132+
lastSnapshotTs:
133+
nullable: true
134+
type: string
135+
nextSnapshotAt:
136+
nullable: true
137+
type: string
138+
observedGeneration:
139+
type: integer
140+
storageLocation:
141+
nullable: true
142+
type: string
143+
summary:
144+
nullable: true
145+
type: string
146+
type: object
147+
type: object
148+
served: true
149+
storage: true
150+
subresources:
151+
status: {}
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: resourcesets.resources.cattle.io
5+
spec:
6+
group: resources.cattle.io
7+
names:
8+
kind: ResourceSet
9+
plural: resourcesets
10+
singular: resourceset
11+
scope: Cluster
12+
versions:
13+
- name: v1
14+
schema:
15+
openAPIV3Schema:
16+
properties:
17+
controllerReferences:
18+
items:
19+
properties:
20+
apiVersion:
21+
nullable: true
22+
type: string
23+
name:
24+
nullable: true
25+
type: string
26+
namespace:
27+
nullable: true
28+
type: string
29+
replicas:
30+
type: integer
31+
resource:
32+
nullable: true
33+
type: string
34+
type: object
35+
nullable: true
36+
type: array
37+
resourceSelectors:
38+
items:
39+
properties:
40+
apiVersion:
41+
nullable: true
42+
type: string
43+
excludeKinds:
44+
items:
45+
nullable: true
46+
type: string
47+
nullable: true
48+
type: array
49+
excludeResourceNameRegexp:
50+
nullable: true
51+
type: string
52+
fieldSelectors:
53+
additionalProperties:
54+
nullable: true
55+
type: string
56+
nullable: true
57+
type: object
58+
kinds:
59+
items:
60+
nullable: true
61+
type: string
62+
nullable: true
63+
type: array
64+
kindsRegexp:
65+
nullable: true
66+
type: string
67+
labelSelectors:
68+
nullable: true
69+
properties:
70+
matchExpressions:
71+
items:
72+
properties:
73+
key:
74+
nullable: true
75+
type: string
76+
operator:
77+
nullable: true
78+
type: string
79+
values:
80+
items:
81+
nullable: true
82+
type: string
83+
nullable: true
84+
type: array
85+
type: object
86+
nullable: true
87+
type: array
88+
matchLabels:
89+
additionalProperties:
90+
nullable: true
91+
type: string
92+
nullable: true
93+
type: object
94+
type: object
95+
namespaceRegexp:
96+
nullable: true
97+
type: string
98+
namespaces:
99+
items:
100+
nullable: true
101+
type: string
102+
nullable: true
103+
type: array
104+
resourceNameRegexp:
105+
nullable: true
106+
type: string
107+
resourceNames:
108+
items:
109+
nullable: true
110+
type: string
111+
nullable: true
112+
type: array
113+
type: object
114+
nullable: true
115+
required:
116+
- apiVersion
117+
type: array
118+
required:
119+
- resourceSelectors
120+
type: object
121+
served: true
122+
storage: true
123+
subresources:
124+
status: {}

0 commit comments

Comments
 (0)