-
Notifications
You must be signed in to change notification settings - Fork 144
/
gcp.yaml
190 lines (185 loc) · 3.7 KB
/
gcp.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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
## Overriding values for Chart's values.yaml
## Example values to run Confluent Operator in GCP
global:
provider:
name: gcp
region: europe-west1
kubernetes:
deployment:
## If kubernetes is deployed in multi zone mode then specify availability-zones as appropriate
## If kubernetes is deployed in single availability zone then specify appropriate values
zones:
- europe-west1-b
- europe-west1-c
- europe-west1-d
storage:
## https://kubernetes.io/docs/concepts/storage/storage-classes/#gce
##
provisioner: kubernetes.io/gce-pd
## Use Retain if you want to persist data after CP cluster has been uninstalled
reclaimPolicy: Delete
parameters:
type: pd-ssd
## Docker registry endpoint where Confluent Images are available.
##
registry:
fqdn: docker.io
credential:
required: false
sasl:
plain:
username: test
password: test123
## Zookeeper cluster
##
zookeeper:
name: zookeeper
replicas: 3
resources:
requests:
cpu: 200m
memory: 512Mi
## Kafka Cluster
##
kafka:
name: kafka
replicas: 3
resources:
requests:
cpu: 200m
memory: 1Gi
volume:
data0: 100Gi
loadBalancer:
enabled: true
domain: "mydevplatform.gcp.cloud"
tls:
enabled: false
fullchain: |-
privkey: |-
cacerts: |-
metricReporter:
enabled: true
##
## Schema Registry
##
schemaregistry:
name: schemaregistry
replicas: 1
tls:
enabled: false
authentication:
type: ""
fullchain: |-
privkey: |-
cacerts: |-
loadBalancer:
enabled: true
domain: "mydevplatform.gcp.cloud"
dependencies:
kafka:
brokerCount: 3
bootstrapEndpoint: kafka:9071
##
## KSQL
##
ksql:
name: ksql
replicas: 1
tls:
enabled: false
authentication:
type: ""
fullchain: |-
privkey: |-
cacerts: |-
loadBalancer:
enabled: true
domain: "mydevplatform.gcp.cloud"
dependencies:
kafka:
brokerCount: 3
bootstrapEndpoint: kafka:9071
brokerEndpoints: kafka-0.kafka:9071,kafka-1.kafka:9071,kafka-2.kafka:9071
schemaRegistry:
enabled: true
tls:
enabled: false
authentication:
type: ""
url: http://schemaregistry:8081
## Control Center (C3) Resource configuration
##
controlcenter:
name: controlcenter
license: ""
volume:
data0: 100Gi
##
## C3 dependencies
##
dependencies:
c3KafkaCluster:
brokerCount: 3
bootstrapEndpoint: kafka:9071
zookeeper:
endpoint: zookeeper:2181
connectCluster:
enabled: false
url: http://connect:8083
ksql:
enabled: true
url: http://ksql:8088
schemaRegistry:
enabled: true
url: http://schemaregistry:8081
##
## C3 External Access
##
loadBalancer:
enabled: true
domain: "mydevplatform.gcp.cloud"
##
## TLS configuration
##
tls:
enabled: false
authentication:
type: ""
fullchain: |-
privkey: |-
cacerts: |-
##
## C3 authentication
##
auth:
basic:
enabled: true
##
## map with key as user and value as password and role
property:
admin: Developer1,Administrators
disallowed: no_access
## Connect Cluster
##
connect:
name: connect
replicas: 2
tls:
enabled: false
## "" for none, "tls" for mutual auth
authentication:
type: ""
fullchain: |-
privkey: |-
cacerts: |-
loadBalancer:
enabled: true
domain: "mydevplatform.gcp.cloud"
dependencies:
kafka:
bootstrapEndpoint: kafka:9071
brokerCount: 3
schemaRegistry:
enabled: true
url: http://schemaregistry:8081