-
Notifications
You must be signed in to change notification settings - Fork 1
/
schema.yaml
127 lines (123 loc) · 3.02 KB
/
schema.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
x-google-marketplace:
schemaVersion: v2
applicationApiVersion: v1beta1
# The published version is required and MUST match the tag
# of the deployer image
publishedVersion: '0.76.27'
publishedVersionMetadata:
releaseNote: 'Snorkel Flow GCP Marketplace Deployer'
images:
postgres:
properties:
image.imageNames.postgres:
type: FULL
engine:
properties:
image.imageNames.engine:
type: FULL
envoy:
properties:
image.imageNames.envoy:
type: FULL
flow-ui:
properties:
image.imageNames.flowUi:
type: FULL
grafana:
properties:
image.imageNames.grafana:
type: FULL
influxdb:
properties:
image.imageNames.influxdb:
type: FULL
minio:
properties:
image.imageNames.minio:
type: FULL
model-registry:
properties:
image.imageNames.modelRegistry:
type: FULL
notebook:
properties:
image.imageNames.notebook:
type: FULL
redis:
properties:
image.imageNames.redis:
type: FULL
secrets-generator:
properties:
image.imageNames.secretsGenerator:
type: FULL
studio-api:
properties:
image.imageNames.studio:
type: FULL
telegraf:
properties:
image.imageNames.telegraf:
type: FULL
tdm-api:
properties:
image.imageNames.tdm:
type: FULL
deployerServiceAccount:
description: "Creates app resources, including a PersistentVolume (PV)."
roles:
- type: ClusterRole
rulesType: CUSTOM
rules:
- apiGroups: [""]
resources: ["persistentvolumes"]
verbs: ["*"]
- apiGroups: [""]
resources: ["persistentvolumeclaims"]
verbs: ["*"]
properties:
name:
type: string
x-google-marketplace:
type: NAME
namespace:
type: string
x-google-marketplace:
type: NAMESPACE
services.jupyterhub.enabled:
type: boolean
default: false
volumes.snorkelflowData.storageClass:
type: string
title: "Data Volume Storage Class"
description: "Storage class for Snorkel Flow data volume, must be RWX compatiable"
default: "standard-rwx"
volumes.snorkelflowData.storageRequest:
type: string
title: "Data Volume Storage Request"
description: "Storage request for Snorkel Flow data volume, minimum 1TB"
default: '1205Gi'
projectName:
type: string
default: $TAG
secretsGenerator.serviceAccount:
type: string
x-google-marketplace:
type: SERVICE_ACCOUNT
serviceAccount:
description: "Creates secrets for the deployment"
roles:
- type: ClusterRole
rulesType: CUSTOM
rules:
- apiGroups: [""]
resources: ["secrets"]
verbs: ["get", "watch", "list", "create"]
traffic.ingresses.domain:
type: string
enablePublicServiceAndIngress:
type: boolean
default: true
required:
- name
- namespace