apiVersion: v1
kind: ConfigMap
metadata:
name: proxy-config
data:
config.yaml: |
adminHttp:
endpoints:
prometheus: {}
virtualClusters:
my-cluster-proxy:
targetCluster:
bootstrap_servers: my-cluster-kafka-bootstrap.kafka.svc.cluster.local:9093
tls:
trust:
storeFile: /opt/proxy/trust/ca.p12
storePassword:
passwordFile: /opt/proxy/trust/ca.password
clusterNetworkAddressConfigProvider:
type: SniRoutingClusterNetworkAddressConfigProvider
Config:
bootstrapAddress: my-cluster-proxy.kafka:9092
brokerAddressPattern: broker$(nodeId).my-cluster-proxy.kafka
logNetwork: false
logFrames: false
tls:
key:
storeFile: /opt/proxy/server/key-material/keystore.p12
storePassword:
passwordFile: /opt/proxy/server/keystore-password/storePassword
filters:
- type: EnvelopeEncryption
config:
kms: VaultKmsService
kmsConfig:
vaultTransitEngineUrl: https://vault.vault.svc.cluster.local:8200/v1/transit
vaultToken:
passwordFile: /opt/proxy/server/token.txt
tls:
key:
storeFile: /opt/cert/server.p12
storePassword:
passwordFile: /opt/cert/store.password
keyPassword:
passwordFile: /opt/cert/key.password
storeType: PKCS12
selector: TemplateKekSelector
selectorConfig:
template: "${topicName}"
apiVersion: v1
kind: ConfigMap
metadata:
name: proxy-config
data:
config.yaml: |
adminHttp:
1
endpoints:
prometheus: {}
virtualClusters:
2
my-cluster-proxy:
3
targetCluster:
bootstrap_servers: my-cluster-kafka-bootstrap.kafka.svc.cluster.local:9093
4
tls:
5
trust:
storeFile: /opt/proxy/trust/ca.p12
storePassword:
passwordFile: /opt/proxy/trust/ca.password
clusterNetworkAddressConfigProvider:
6
type: SniRoutingClusterNetworkAddressConfigProvider
7
Config:
bootstrapAddress: my-cluster-proxy.kafka:9092
8
brokerAddressPattern: broker$(nodeId).my-cluster-proxy.kafka
logNetwork: false
9
logFrames: false
tls:
10
key:
storeFile: /opt/proxy/server/key-material/keystore.p12
storePassword:
passwordFile: /opt/proxy/server/keystore-password/storePassword
filters:
11
- type: EnvelopeEncryption
12
config:
13
kms: VaultKmsService
kmsConfig:
vaultTransitEngineUrl: https://vault.vault.svc.cluster.local:8200/v1/transit
vaultToken:
passwordFile: /opt/proxy/server/token.txt
tls:
14
key:
storeFile: /opt/cert/server.p12
storePassword:
passwordFile: /opt/cert/store.password
keyPassword:
passwordFile: /opt/cert/key.password
storeType: PKCS12
selector: TemplateKekSelector
selectorConfig:
template: "${topicName}"
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow