forked from fluxcd/flux
-
Notifications
You must be signed in to change notification settings - Fork 0
/
flux-helm-release-crd.yaml
71 lines (71 loc) · 1.91 KB
/
flux-helm-release-crd.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
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: helmreleases.flux.weave.works
spec:
group: flux.weave.works
names:
kind: HelmRelease
listKind: HelmReleaseList
plural: helmreleases
shortNames:
- hr
scope: Namespaced
version: v1beta1
versions:
- name: v1beta1
served: true
storage: true
validation:
openAPIV3Schema:
properties:
spec:
required: ['values', 'chart']
properties:
releaseName:
type: string
pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
timeout:
type: integer
format: int64
resetValues:
type: boolean
skipDepUpdate:
type: boolean
valueFileSecrets:
type: array
properties:
items:
type: object
required: ['name']
properties:
name:
type: string
values:
type: object
chart:
oneOf:
- required: ['git', 'path']
properties:
git:
type: string
format: git # not defined by OAS
path:
type: string
ref:
type: string
- required: ['repository', 'name', 'version']
properties:
repository:
type: string
format: url # not defined by OAS
name:
type: string
version:
type: string
format: semver # not defined by OAS
chartPullSecret:
properties:
name:
type: string