File tree Expand file tree Collapse file tree 5 files changed +98
-13
lines changed Expand file tree Collapse file tree 5 files changed +98
-13
lines changed Original file line number Diff line number Diff line change 66 replicas : 3
77 partitionCount : 4
88 configs :
9- cleanup.policy : " delete"
10- kafkaRestClassRef :
11- name : production-kafka-rest
9+ cleanup.policy : " delete"
Original file line number Diff line number Diff line change 1+ namespace : sandbox
2+ resources :
3+ - demo-topic.yaml
4+ - quota-manager.yaml
Original file line number Diff line number Diff line change 1+ ---
2+ apiVersion : apps/v1
3+ kind : StatefulSet
4+ metadata :
5+ name : quota-manager
6+ namespace : sandbox
7+ spec :
8+ serviceName : quota-manager
9+ podManagementPolicy : OrderedReady
10+ replicas : 1
11+ selector :
12+ matchLabels :
13+ app : quota-manager
14+ template :
15+ metadata :
16+ labels :
17+ app : quota-manager
18+ spec :
19+ containers :
20+ - name : quota-manager
21+ image : sandbox-kafka-client:latest
22+ imagePullPolicy : Never
23+ command :
24+ - /tmp/quotas/apply-quotas-script.sh
25+ resources :
26+ requests :
27+ memory : 512Mi # 768Mi
28+ cpu : 500m # 1000m
29+ volumeMounts :
30+ - mountPath : /tmp/quotas
31+ name : apply-quotas-script
32+ - mountPath : /mnt/sslcerts
33+ name : sslcerts
34+ volumes :
35+ - name : apply-quotas-script
36+ configMap :
37+ defaultMode : 0777
38+ name : apply-quotas-script
39+ - name : sslcerts
40+ secret :
41+ secretName : kafka-generated-jks
42+ ---
43+ apiVersion : v1
44+ kind : Service
45+ metadata :
46+ name : quota-manager
47+ namespace : sandbox
48+ spec :
49+ clusterIP : None
50+ ---
51+ apiVersion : v1
52+ kind : ConfigMap
53+ metadata :
54+ name : apply-quotas-script
55+ data :
56+ apply-quotas-script.sh : |-
57+ #!/bin/bash
58+ populate_properties() {
59+ tee -a /tmp/command.properties <<EOF
60+ security.protocol=SSL
61+ ssl.truststore.location=/mnt/sslcerts/truststore.jks
62+ ssl.truststore.password=mystorepassword
63+ ssl.keystore.location=/mnt/sslcerts/keystore.jks
64+ ssl.keystore.password=mystorepassword
65+ EOF
66+ }
67+ populate_properties
68+
69+ kafka-configs \
70+ --bootstrap-server kafka:9071 \
71+ --alter \
72+ --entity-type users \
73+ --entity-name quota \
74+ --command-config /tmp/command.properties \
75+ --add-config 'producer_byte_rate=10240,consumer_byte_rate=20480'
Original file line number Diff line number Diff line change 1+ apiVersion : platform.confluent.io/v1beta1
2+ kind : Kafka
3+ metadata :
4+ name : kafka
5+ spec :
6+ configOverrides :
7+ server :
8+ - confluent.schema.registry.url=https://schemaregistry:8081
9+ - listener.name.internal.plain.sasl.server.callback.handler.class=io.confluent.security.auth.provider.ldap.LdapAuthenticateCallbackHandler
10+ - listener.name.external.plain.sasl.server.callback.handler.class=io.confluent.security.auth.provider.ldap.LdapAuthenticateCallbackHandler
11+ - listener.name.replication.plain.sasl.server.callback.handler.class=io.confluent.security.auth.provider.ldap.LdapAuthenticateCallbackHandler
12+ - authorizer.class.name=io.confluent.kafka.security.authorizer.ConfluentServerAuthorizer
13+ - confluent.authorizer.access.rule.providers=ZK_ACL,CONFLUENT
14+ - password.encoder.secret="foobar"
Original file line number Diff line number Diff line change @@ -3,13 +3,7 @@ kind: Kustomization
33namespace : sandbox
44resources :
55- namespace.yaml
6- - ../../base/cfk-components/confluent-no-auth-tls
7- - ./schema-config.yaml
8- - ./schema.yaml
9-
10- configMapGenerator :
11- - name : oso-schema-config
12- files :
13- - schema=new_customer.avsc
14- options :
15- disableNameSuffixHash : true
6+ - ../../base/cfk-components/confluent-rbac
7+ - client
8+ patchesStrategicMerge :
9+ - confluent/kafka.yaml
You can’t perform that action at this time.
0 commit comments