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