Skip to content

Commit 82b7f8b

Browse files
authored
CFK-2226 Examples/playbooks for external access MRC (#222)
* mrc * remove bad files, fix comments * active pass SR info * fix port * various fixes * 7.4 image * copy searchscope changes * remove TLS on schema LB
1 parent 581e1cf commit 82b7f8b

File tree

86 files changed

+2357
-409
lines changed

Some content is hidden

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

86 files changed

+2357
-409
lines changed

hybrid/multi-region-clusters/README.md

+9-396
Large diffs are not rendered by default.

hybrid/multi-region-clusters/external-access/README.md

+522
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
apiVersion: platform.confluent.io/v1beta1
2+
kind: ControlCenter
3+
metadata:
4+
name: controlcenter
5+
namespace: central
6+
spec:
7+
authorization:
8+
type: rbac
9+
configOverrides:
10+
server:
11+
- confluent.controlcenter.streams.consumer.client.rack=us-central1
12+
- confluent.controlcenter.streams.replication.factor=-1
13+
dataVolumeCapacity: 10Gi
14+
dependencies:
15+
kafka:
16+
authentication:
17+
jaasConfig:
18+
secretRef: credential
19+
type: plain
20+
bootstrapEndpoint: kafka.central.svc.cluster.local:9071,kafka-east.platformops.dev.gcp.devel.cpdev.cloud:9092,kafka-west.platformops.dev.gcp.devel.cpdev.cloud:9092
21+
tls:
22+
enabled: true
23+
mds:
24+
authentication:
25+
bearer:
26+
secretRef: c3-mds-client
27+
type: bearer
28+
endpoint: https://kafka.central.svc.cluster.local:8090
29+
tls:
30+
enabled: true
31+
tokenKeyPair:
32+
secretRef: mds-token
33+
schemaRegistry:
34+
tls:
35+
enabled: true
36+
url: https://schemaregistry.central.svc.cluster.local:8081,https://sr-east.platformops.dev.gcp.devel.cpdev.cloud:443,https://sr-west.platformops.dev.gcp.devel.cpdev.cloud:443
37+
image:
38+
application: confluentinc/cp-enterprise-control-center:7.4.0
39+
init: confluentinc/confluent-init-container:2.6.0
40+
replicas: 1
41+
tls:
42+
autoGeneratedCerts: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
username=kafka
2+
password=kafka-secret
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
username=operator
2+
password=operator-secret
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
apiVersion: platform.confluent.io/v1beta1
2+
kind: Kafka
3+
metadata:
4+
name: kafka
5+
namespace: central
6+
spec:
7+
authorization:
8+
superUsers:
9+
- User:kafka
10+
type: rbac
11+
configOverrides:
12+
server:
13+
- client.rack=us-central1
14+
- confluent.license.topic.replication.factor=3
15+
- replica.selector.class=org.apache.kafka.common.replica.RackAwareReplicaSelector
16+
dataVolumeCapacity: 10Gi
17+
dependencies:
18+
kafkaRest:
19+
authentication:
20+
bearer:
21+
secretRef: mds-client
22+
type: bearer
23+
zookeeper:
24+
authentication:
25+
jaasConfig:
26+
secretRef: credential
27+
type: digest
28+
endpoint: zookeeper.central.svc.cluster.local:2182,zk-east.platformops.dev.gcp.devel.cpdev.cloud:2182,zk-west.platformops.dev.gcp.devel.cpdev.cloud:2182/mrc
29+
tls:
30+
enabled: true
31+
image:
32+
application: confluentinc/cp-server:7.4.0
33+
init: confluentinc/confluent-init-container:2.6.0
34+
listeners:
35+
external:
36+
authentication:
37+
jaasConfig:
38+
secretRef: credential
39+
type: plain
40+
tls:
41+
enabled: true
42+
externalAccess:
43+
loadBalancer:
44+
bootstrapPrefix: kafka-central-ext
45+
brokerPrefix: kafka-central-ext
46+
domain: platformops.dev.gcp.devel.cpdev.cloud
47+
type: loadBalancer
48+
replication:
49+
authentication:
50+
jaasConfig:
51+
secretRef: credential
52+
type: plain
53+
tls:
54+
enabled: true
55+
externalAccess:
56+
loadBalancer:
57+
bootstrapPrefix: kafka-central
58+
brokerPrefix: kafka-central
59+
domain: platformops.dev.gcp.devel.cpdev.cloud
60+
type: loadBalancer
61+
internal:
62+
authentication:
63+
jaasConfig:
64+
secretRef: credential
65+
type: plain
66+
tls:
67+
enabled: true
68+
podTemplate:
69+
serviceAccountName: kafka
70+
rackAssignment:
71+
nodeLabels:
72+
- topology.kubernetes.io/region
73+
replicas: 2
74+
services:
75+
mds:
76+
externalAccess:
77+
type: loadBalancer
78+
loadBalancer:
79+
domain: platformops.dev.gcp.devel.cpdev.cloud
80+
prefix: mds-central
81+
advertisedURL:
82+
enabled: true
83+
prefix: mds-central
84+
provider:
85+
ldap:
86+
address: ldap://ldap-0.ldap.central.svc.cluster.local:389
87+
authentication:
88+
simple:
89+
secretRef: credential
90+
type: simple
91+
configurations:
92+
groupMemberAttribute: member
93+
groupMemberAttributePattern: CN=(.*),DC=test,DC=com
94+
groupNameAttribute: cn
95+
groupObjectClass: group
96+
groupSearchBase: dc=test,dc=com
97+
groupSearchScope: 1
98+
userMemberOfAttributePattern: CN=(.*),DC=test,DC=com
99+
userNameAttribute: cn
100+
userObjectClass: organizationalRole
101+
userSearchBase: dc=test,dc=com
102+
userSearchScope: 1
103+
type: ldap
104+
tls:
105+
enabled: true
106+
tokenKeyPair:
107+
secretRef: mds-token
108+
tls:
109+
autoGeneratedCerts: true
110+
metricReporter:
111+
enabled: true
112+
bootstrapEndpoint: kafka-central.platformops.dev.gcp.devel.cpdev.cloud:9072
113+
authentication:
114+
jaasConfig:
115+
secretRef: metric-creds
116+
type: plain
117+
tls:
118+
enabled: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
apiVersion: platform.confluent.io/v1beta1
2+
kind: Kafka
3+
metadata:
4+
annotations:
5+
platform.confluent.io/broker-id-offset: "10"
6+
name: kafka
7+
namespace: east
8+
spec:
9+
authorization:
10+
superUsers:
11+
- User:kafka
12+
type: rbac
13+
configOverrides:
14+
server:
15+
- client.rack=us-east1
16+
- confluent.license.topic.replication.factor=3
17+
- replica.selector.class=org.apache.kafka.common.replica.RackAwareReplicaSelector
18+
dataVolumeCapacity: 10Gi
19+
dependencies:
20+
kafkaRest:
21+
authentication:
22+
bearer:
23+
secretRef: mds-client
24+
type: bearer
25+
zookeeper:
26+
authentication:
27+
jaasConfig:
28+
secretRef: credential
29+
type: digest
30+
endpoint: zk-central.platformops.dev.gcp.devel.cpdev.cloud:2182,zookeeper.east.svc.cluster.local:2182,zk-west.platformops.dev.gcp.devel.cpdev.cloud:2182/mrc
31+
tls:
32+
enabled: true
33+
image:
34+
application: confluentinc/cp-server:7.4.0
35+
init: confluentinc/confluent-init-container:2.6.0
36+
listeners:
37+
external:
38+
authentication:
39+
jaasConfig:
40+
secretRef: credential
41+
type: plain
42+
tls:
43+
enabled: true
44+
externalAccess:
45+
loadBalancer:
46+
bootstrapPrefix: kafka-east-ext
47+
brokerPrefix: kafka-east-ext
48+
domain: platformops.dev.gcp.devel.cpdev.cloud
49+
type: loadBalancer
50+
replication:
51+
authentication:
52+
jaasConfig:
53+
secretRef: credential
54+
type: plain
55+
tls:
56+
enabled: true
57+
externalAccess:
58+
loadBalancer:
59+
bootstrapPrefix: kafka-east
60+
brokerPrefix: kafka-east
61+
domain: platformops.dev.gcp.devel.cpdev.cloud
62+
type: loadBalancer
63+
internal:
64+
authentication:
65+
jaasConfig:
66+
secretRef: credential
67+
type: plain
68+
tls:
69+
enabled: true
70+
podTemplate:
71+
serviceAccountName: kafka
72+
rackAssignment:
73+
nodeLabels:
74+
- topology.kubernetes.io/region
75+
replicas: 2
76+
services:
77+
mds:
78+
externalAccess:
79+
type: loadBalancer
80+
loadBalancer:
81+
domain: platformops.dev.gcp.devel.cpdev.cloud
82+
prefix: mds-east
83+
advertisedURL:
84+
enabled: true
85+
prefix: mds-east
86+
provider:
87+
ldap:
88+
address: ldap://ldap-central.platformops.dev.gcp.devel.cpdev.cloud:389
89+
authentication:
90+
simple:
91+
secretRef: credential
92+
type: simple
93+
configurations:
94+
groupMemberAttribute: member
95+
groupMemberAttributePattern: CN=(.*),DC=test,DC=com
96+
groupNameAttribute: cn
97+
groupObjectClass: group
98+
groupSearchBase: dc=test,dc=com
99+
groupSearchScope: 1
100+
userMemberOfAttributePattern: CN=(.*),DC=test,DC=com
101+
userNameAttribute: cn
102+
userObjectClass: organizationalRole
103+
userSearchBase: dc=test,dc=com
104+
userSearchScope: 1
105+
type: ldap
106+
tls:
107+
enabled: true
108+
tokenKeyPair:
109+
secretRef: mds-token
110+
tls:
111+
autoGeneratedCerts: true
112+
metricReporter:
113+
enabled: true
114+
bootstrapEndpoint: kafka-east.platformops.dev.gcp.devel.cpdev.cloud:9072
115+
authentication:
116+
jaasConfig:
117+
secretRef: metric-creds
118+
type: plain
119+
tls:
120+
enabled: true

0 commit comments

Comments
 (0)