Skip to content

Commit 1ce707a

Browse files
authored
Merge pull request #4989 from cfpb/mskhelm
changes to helm chart add kafka security
2 parents 4a054e4 + 290fa15 commit 1ce707a

File tree

17 files changed

+82
-13
lines changed

17 files changed

+82
-13
lines changed

common/src/main/resources/persistence-keyspace-sigv4.conf

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,16 @@ kafka {
9999
idle-timeout = ${?KAFKA_IDLE_TIMEOUT}
100100
security.protocol=""
101101
security.protocol=${?KAFKA_SECURITY}
102-
ssl.truststore.location = ""
103-
ssl.truststore.location = ${?TRUSTSTORE_PATH}
104-
ssl.truststore.password = ""
105-
ssl.truststore.password = ${?TRUSTSTORE_PASSWORD}
106-
ssl.endpoint = ""
107-
ssl.endpoint = ${?KAFKA_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG}
102+
# ssl.truststore.location = ""
103+
# ssl.truststore.location = ${?TRUSTSTORE_PATH}
104+
# ssl.truststore.password = ""
105+
# ssl.truststore.password = ${?TRUSTSTORE_PASSWORD}
106+
# ssl.endpoint = ""
107+
# ssl.endpoint = ${?KAFKA_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG}
108+
sasl.mechanism="AWS_MSK_IAM"
109+
# sasl.mechanism=${?KAFKA_SASL_MECHANISM}
110+
sasl.jaas.config="software.amazon.msk.auth.iam.IAMLoginModule required;"
111+
# sasl.jaas.config="{?KAFKA_SASL_JAAS_CONFIG}"
112+
sasl.client.callback.handler.class="software.amazon.msk.auth.iam.IAMClientCallbackHandler"
113+
#sasl.client.callback.handler.class="{?KAFKA_SASL_CLASS}"
108114
}

kubernetes/beta/hmda-platform/templates/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@ spec:
132132
configMapKeyRef:
133133
name: timed-guards
134134
key: actionQ3End
135+
{{- if .Values.kafka.security }}
136+
- name: KAFKA_SECURITY
137+
value: {{.Values.kafka.security}}
138+
{{- end }}
135139
- name: KAFKA_INSTITUTIONS_TOPIC
136140
value: {{.Values.kafka.institutionsTopic}}
137141
- name: KAFKA_SIGN_TOPIC

kubernetes/beta/hmda-platform/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ kafka:
3333
analyticsTopic: beta-hmda-analytics
3434
signTopic: beta-hmda-sign
3535
emailTopic: beta-hmda-email
36+
security: ""
3637

3738
service:
3839
type: ClusterIP

kubernetes/beta/institutions-api/templates/deployment.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,25 @@ spec:
8383
key: postgres.ssl
8484
- name: INSTITUTION_PG_CREATE_SCHEMA
8585
value: "{{ .Values.postgresql.createSchema }}"
86+
{{- if .Values.kafka.security }}
87+
- name: KAFKA_SECURITY
88+
value: {{.Values.kafka.security}}
89+
{{- end }}
8690
- name: KAFKA_CLUSTER_HOSTS
8791
valueFrom:
8892
configMapKeyRef:
8993
name: kafka-configmap
9094
key: kafka.hosts
95+
- name: AWS_ACCESS_KEY_ID
96+
valueFrom:
97+
secretKeyRef:
98+
name: aws-credentials
99+
key: aws-access-key-id
100+
- name: AWS_SECRET_ACCESS_KEY
101+
valueFrom:
102+
secretKeyRef:
103+
name: aws-credentials
104+
key: aws-secret-access-key
91105
- name: JDBC_URL
92106
valueFrom:
93107
secretKeyRef:

kubernetes/beta/institutions-api/values.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ replicaCount: 1
66

77
image:
88
repository: hmda/institutions-api
9-
tag: v2.7.2
9+
tag: latest
1010
pullPolicy: IfNotPresent
1111

1212
service:
@@ -20,6 +20,7 @@ currentYear: 2018
2020
kafka:
2121
institutionsGroup: beta-institution-group
2222
institutionsTopic: beta-institution
23+
security: ""
2324

2425
#ambassador:
2526
# name: institutions-api-ambassador
@@ -68,3 +69,6 @@ affinity: {}
6869
postgresql:
6970
enabled: false
7071
createSchema: false
72+
73+
ambassador_id: ambassador-beta-2
74+
# ambassador_host: hmda-public.cfpb.gov

kubernetes/email-service/templates/deployment.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ spec:
5252
- name: AWS_ACCESS_KEY_ID
5353
valueFrom:
5454
secretKeyRef:
55-
name: aws-email-credentials
55+
name: aws-credentials
5656
key: aws-access-key-id
5757
- name: AWS_SECRET_ACCESS_KEY
5858
valueFrom:
5959
secretKeyRef:
60-
name: aws-email-credentials
60+
name: aws-credentials
6161
key: aws-secret-access-key
6262
- name: AWS_ENVIRONMENT
6363
valueFrom:
@@ -75,6 +75,10 @@ spec:
7575
value: {{.Values.kafka.emailTopic}}
7676
- name: KAFKA_EMAIL_CONSUMER_GROUP_ID
7777
value: {{.Values.kafka.emailGroup}}
78+
{{- if .Values.kafka.security }}
79+
- name: KAFKA_SECURITY
80+
value: {{.Values.kafka.security}}
81+
{{- end }}
7882
- name: EMAIL_SUBJECT
7983
valueFrom:
8084
configMapKeyRef:

kubernetes/email-service/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ image:
1212
kafka:
1313
emailTopic: hmda-email
1414
emailGroup: email-consumer
15-
15+
security: ""
16+
1617
resources:
1718
limits:
1819
memory: "2200Mi"

kubernetes/hmda-analytics/templates/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ spec:
4949
value: {{.Values.kafka.signTopic}}
5050
- name: KAFKA_ANALYTICS_GROUP
5151
value: {{.Values.kafka.analyticsGroup}}
52+
{{- if .Values.kafka.security }}
53+
- name: KAFKA_SECURITY
54+
value: {{.Values.kafka.security}}
55+
{{- end }}
5256
- name: PG_HOST
5357
valueFrom:
5458
secretKeyRef:

kubernetes/hmda-analytics/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ kafka:
1616
analyticsGroup: analytics-group
1717
analyticsTopic: hmda-analytics
1818
signTopic: hmda-sign
19-
19+
security: ""
20+
2021
ingress:
2122
enabled: false
2223
annotations: {}

kubernetes/hmda-platform/templates/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@ spec:
132132
configMapKeyRef:
133133
name: timed-guards
134134
key: actionQ3End
135+
{{- if .Values.kafka.security }}
136+
- name: KAFKA_SECURITY
137+
value: {{.Values.kafka.security}}
138+
{{- end }}
135139
- name: KAFKA_INSTITUTIONS_TOPIC
136140
value: {{.Values.kafka.institutionsTopic}}
137141
- name: KAFKA_SIGN_TOPIC

0 commit comments

Comments
 (0)