Merge "Added tests and improvements"
[nonrtric.git] / test / simulator-group / dmaapmr / app.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: $MR_DMAAP_APP_NAME
5   namespace: $KUBE_ONAP_NAMESPACE
6   labels:
7     run: $MR_DMAAP_APP_NAME
8     autotest: DMAAPMR
9 spec:
10   replicas: 1
11   selector:
12     matchLabels:
13       run: $MR_DMAAP_APP_NAME
14   template:
15     metadata:
16       labels:
17         run: $MR_DMAAP_APP_NAME
18         autotest: DMAAPMR
19     spec:
20       containers:
21       - name: $MR_DMAAP_APP_NAME
22         image: $ONAP_DMAAPMR_IMAGE
23         imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
24         ports:
25         - name: http
26           containerPort: $MR_INTERNAL_PORT
27         - name: https
28           containerPort: $MR_INTERNAL_SECURE_PORT
29         env:
30         - name: enableCadi
31           value: 'false'
32         volumeMounts:
33         - mountPath: /appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties
34           subPath: MsgRtrApi.properties
35           name: dmaapmr-msg-rtr-api
36         - mountPath: /appl/dmaapMR1/bundleconfig/etc/logback.xml
37           subPath: logback.xml
38           name: dmaapmr-log-back
39         - mountPath: /appl/dmaapMR1/etc/cadi.properties
40           subPath: cadi.properties
41           name: dmaapmr-cadi
42       volumes:
43       - configMap:
44           defaultMode: 420
45           name: dmaapmr-msgrtrapi.properties
46         name: dmaapmr-msg-rtr-api
47       - configMap:
48           defaultMode: 420
49           name: dmaapmr-logback.xml
50         name: dmaapmr-log-back
51       - configMap:
52           defaultMode: 420
53           name: dmaapmr-cadi.properties
54         name: dmaapmr-cadi
55 ---
56 apiVersion: apps/v1
57 kind: Deployment
58 metadata:
59   name: $MR_KAFKA_APP_NAME
60   namespace: $KUBE_ONAP_NAMESPACE
61   labels:
62     run: $MR_KAFKA_APP_NAME
63     autotest: DMAAPMR
64 spec:
65   replicas: 1
66   selector:
67     matchLabels:
68       run: $MR_KAFKA_APP_NAME
69   template:
70     metadata:
71       labels:
72         run: $MR_KAFKA_APP_NAME
73         autotest: DMAAPMR
74     spec:
75       containers:
76       - name: $MR_KAFKA_APP_NAME
77         image: $ONAP_KAFKA_IMAGE
78         imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
79         ports:
80         - name: http
81           containerPort: $MR_KAFKA_PORT
82         env:
83         - name: enableCadi
84           value: 'false'
85         - name: KAFKA_ZOOKEEPER_CONNECT
86           value: '$MR_ZOOKEEPER_APP_NAME:$MR_ZOOKEEPER_PORT'
87         - name: KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS
88           value: '40000'
89         - name: KAFKA_ZOOKEEPER_SESSION_TIMEOUT_MS
90           value: '40000'
91         - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
92           value: 'INTERNAL_PLAINTEXT:PLAINTEXT,EXTERNAL_PLAINTEXT:PLAINTEXT'
93         - name: KAFKA_ADVERTISED_LISTENERS
94           value: 'INTERNAL_PLAINTEXT://$MR_KAFKA_APP_NAME:$MR_KAFKA_PORT'
95         - name: KAFKA_LISTENERS
96           value: 'INTERNAL_PLAINTEXT://0.0.0.0:$MR_KAFKA_PORT'
97         # - name: KAFKA_LISTENERS
98         #   value: 'EXTERNAL_PLAINTEXT://0.0.0.0:9091,INTERNAL_PLAINTEXT://0.0.0.0:$MR_KAFKA_PORT'
99         - name: KAFKA_INTER_BROKER_LISTENER_NAME
100           value: INTERNAL_PLAINTEXT
101         - name: KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE
102           value: 'false'
103         - name: KAFKA_OPTS
104           value: '-Djava.security.auth.login.config=/etc/kafka/secrets/jaas/zk_client_jaas.conf'
105         - name: KAFKA_ZOOKEEPER_SET_ACL
106           value: 'false'
107         - name: KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR
108           value: '1'
109         - name: KAFKA_OFFSETS_TOPIC_NUM_PARTITIONS
110           value: '1'
111         volumeMounts:
112         - mountPath: /etc/kafka/secrets/jaas/zk_client_jaas.conf
113           subPath: zk_client_jaas.conf
114           name: dmaapmr-zk-client-jaas
115       volumes:
116       - configMap:
117           defaultMode: 420
118           name: dmaapmr-zk-client-jaas.conf
119         name: dmaapmr-zk-client-jaas
120 ---
121 apiVersion: apps/v1
122 kind: Deployment
123 metadata:
124   name: $MR_ZOOKEEPER_APP_NAME
125   namespace: $KUBE_ONAP_NAMESPACE
126   labels:
127     run: $MR_ZOOKEEPER_APP_NAME
128     autotest: DMAAPMR
129 spec:
130   replicas: 1
131   selector:
132     matchLabels:
133       run: $MR_ZOOKEEPER_APP_NAME
134   template:
135     metadata:
136       labels:
137         run: $MR_ZOOKEEPER_APP_NAME
138         autotest: DMAAPMR
139     spec:
140       containers:
141       - name: $MR_ZOOKEEPER_APP_NAME
142         image: $ONAP_ZOOKEEPER_IMAGE
143         imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
144         ports:
145         - name: http
146           containerPort: $MR_ZOOKEEPER_PORT
147         env:
148         - name: ZOOKEEPER_REPLICAS
149           value: '1'
150         - name: ZOOKEEPER_TICK_TIME
151           value: '2000'
152         - name: ZOOKEEPER_SYNC_LIMIT
153           value: '5'
154         - name: ZOOKEEPER_INIT_LIMIT
155           value: '10'
156         - name: ZOOKEEPER_MAX_CLIENT_CNXNS
157           value: '200'
158         - name: ZOOKEEPER_AUTOPURGE_SNAP_RETAIN_COUNT
159           value: '3'
160         - name: ZOOKEEPER_AUTOPURGE_PURGE_INTERVAL
161           value: '24'
162         - name: ZOOKEEPER_CLIENT_PORT
163           value: '$MR_ZOOKEEPER_PORT'
164         - name: KAFKA_OPTS
165           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'
166         - name: ZOOKEEPER_SERVER_ID
167           value: '1'
168         - name: ZOOKEEPER_SASL_ENABLED
169           value: 'false'
170         volumeMounts:
171         - mountPath: /etc/zookeeper/secrets/jaas/zk_server_jaas.conf
172           subPath: zk_server_jaas.conf
173           name: dmaapmr-zk-server-jaas
174       volumes:
175       - configMap:
176           defaultMode: 420
177           name: dmaapmr-zk-server-jaas.conf
178         name: dmaapmr-zk-server-jaas