1 # ============LICENSE_START=======================================================
2 # Copyright (C) 2020-2023 Nordix Foundation
3 # ================================================================================
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
16 # SPDX-License-Identifier: Apache-2.0
17 # ============LICENSE_END=========================================================
21 name: $MR_ZOOKEEPER_APP_NAME
22 namespace: $KUBE_ONAP_NAMESPACE
24 run: $MR_ZOOKEEPER_APP_NAME
29 run: $MR_ZOOKEEPER_APP_NAME
33 run: $MR_ZOOKEEPER_APP_NAME
37 - name: $MR_ZOOKEEPER_APP_NAME
38 image: $ONAP_ZOOKEEPER_IMAGE
39 imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
42 containerPort: $MR_ZOOKEEPER_PORT
44 - name: ZOOKEEPER_REPLICAS
46 - name: ZOOKEEPER_TICK_TIME
48 - name: ZOOKEEPER_SYNC_LIMIT
50 - name: ZOOKEEPER_INIT_LIMIT
52 - name: ZOOKEEPER_MAX_CLIENT_CNXNS
54 - name: ZOOKEEPER_AUTOPURGE_SNAP_RETAIN_COUNT
56 - name: ZOOKEEPER_AUTOPURGE_PURGE_INTERVAL
58 - name: ZOOKEEPER_CLIENT_PORT
59 value: '$MR_ZOOKEEPER_PORT'
61 value: '-Djava.security.auth.login.config=/etc/zookeeper/secrets/jaas/zk_server_jaas.conf -Dzookeeper.kerberos.removeHostFromPrincipal=true -Dzookeeper.kerberos.removeRealmFromPrincipal=true -Dzookeeper.authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider -Dzookeeper.requireClientAuthScheme=sasl'
62 - name: ZOOKEEPER_SERVER_ID
65 - mountPath: /etc/zookeeper/secrets/jaas/zk_server_jaas.conf
66 subPath: zk_server_jaas.conf
67 name: dmaapmr-zk-server-jaas
71 name: dmaapmr-zk-server-jaas.conf
72 name: dmaapmr-zk-server-jaas
77 name: $MR_KAFKA_APP_NAME
78 namespace: $KUBE_ONAP_NAMESPACE
80 run: $MR_KAFKA_APP_NAME
86 run: $MR_KAFKA_APP_NAME
90 run: $MR_KAFKA_APP_NAME
94 - name: $MR_KAFKA_APP_NAME
95 image: $ONAP_KAFKA_IMAGE
96 imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
99 containerPort: $MR_KAFKA_PORT
100 - name: http-external
101 containerPort: $MR_KAFKA_KUBE_NODE_PORT
105 - name: KAFKA_ZOOKEEPER_CONNECT
106 value: '$MR_ZOOKEEPER_APP_NAME:$MR_ZOOKEEPER_PORT'
107 - name: KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS
109 - name: KAFKA_ZOOKEEPER_SESSION_TIMEOUT_MS
111 - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
112 value: 'INTERNAL_PLAINTEXT:PLAINTEXT,EXTERNAL_PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT'
113 - name: KAFKA_ADVERTISED_LISTENERS
114 value: 'INTERNAL_PLAINTEXT://$MR_KAFKA_SERVICE_PATH,PLAINTEXT_HOST://localhost:$MR_KAFKA_KUBE_NODE_PORT'
115 - name: KAFKA_LISTENERS
116 value: 'INTERNAL_PLAINTEXT://0.0.0.0:$MR_KAFKA_PORT,PLAINTEXT_HOST://0.0.0.0:$MR_KAFKA_KUBE_NODE_PORT'
117 - name: KAFKA_INTER_BROKER_LISTENER_NAME
118 value: INTERNAL_PLAINTEXT
119 - name: KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE
122 value: '-Djava.security.auth.login.config=/etc/kafka/secrets/jaas/zk_client_jaas.conf'
123 - name: KAFKA_ZOOKEEPER_SET_ACL
125 - name: KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR
127 - name: KAFKA_OFFSETS_TOPIC_NUM_PARTITIONS
130 - mountPath: /etc/kafka/secrets/jaas/zk_client_jaas.conf
131 subPath: zk_client_jaas.conf
132 name: dmaapmr-zk-client-jaas
136 command: ['sh', '-c', 'until nslookup $MR_ZOOKEEPER_APP_NAME.$KUBE_ONAP_NAMESPACE.svc.cluster.local; do echo waiting for $MR_ZOOKEEPER_APP_NAME; sleep 2; done;']
140 name: dmaapmr-zk-client-jaas.conf
141 name: dmaapmr-zk-client-jaas
146 name: $MR_DMAAP_APP_NAME
147 namespace: $KUBE_ONAP_NAMESPACE
149 run: $MR_DMAAP_APP_NAME
155 run: $MR_DMAAP_APP_NAME
159 run: $MR_DMAAP_APP_NAME
163 - name: $MR_DMAAP_APP_NAME
164 image: $ONAP_DMAAPMR_IMAGE
165 imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
168 containerPort: $MR_INTERNAL_PORT
170 containerPort: $MR_INTERNAL_SECURE_PORT
175 - mountPath: /appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties
176 subPath: MsgRtrApi.properties
177 name: dmaapmr-msg-rtr-api
178 - mountPath: /appl/dmaapMR1/bundleconfig/etc/logback.xml
180 name: dmaapmr-log-back
181 - mountPath: /appl/dmaapMR1/etc/cadi.properties
182 subPath: cadi.properties
185 - name: init-dmaap-mr
187 command: ['sh', '-c', 'until nslookup $MR_KAFKA_APP_NAME.$KUBE_ONAP_NAMESPACE.svc.cluster.local; do echo waiting for $MR_KAFKA_APP_NAME; sleep 2; done;']
191 name: dmaapmr-msgrtrapi.properties
192 name: dmaapmr-msg-rtr-api
195 name: dmaapmr-logback.xml
196 name: dmaapmr-log-back
199 name: dmaapmr-cadi.properties