Kafka now works in kube for calls outside its namespace
[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         env:
84         - name: enableCadi
85           value: 'false'
86         - name: KAFKA_ZOOKEEPER_CONNECT
87           value: '$MR_ZOOKEEPER_APP_NAME:$MR_ZOOKEEPER_PORT'
88         - name: KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS
89           value: '40000'
90         - name: KAFKA_ZOOKEEPER_SESSION_TIMEOUT_MS
91           value: '40000'
92         - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
93           value: 'INTERNAL_PLAINTEXT:PLAINTEXT,EXTERNAL_PLAINTEXT:PLAINTEXT'
94         - name: KAFKA_ADVERTISED_LISTENERS
95           value: 'INTERNAL_PLAINTEXT://$MR_KAFKA_SERVICE_PATH'
96         - name: KAFKA_LISTENERS
97           value: 'INTERNAL_PLAINTEXT://0.0.0.0:$MR_KAFKA_PORT'
98         - name: KAFKA_INTER_BROKER_LISTENER_NAME
99           value: INTERNAL_PLAINTEXT
100         - name: KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE
101           value: 'false'
102         - name: KAFKA_OPTS
103           value: '-Djava.security.auth.login.config=/etc/kafka/secrets/jaas/zk_client_jaas.conf'
104         - name: KAFKA_ZOOKEEPER_SET_ACL
105           value: 'true'
106         - name: KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR
107           value: '1'
108         - name: KAFKA_OFFSETS_TOPIC_NUM_PARTITIONS
109           value: '1'
110         volumeMounts:
111         - mountPath: /etc/kafka/secrets/jaas/zk_client_jaas.conf
112           subPath: zk_client_jaas.conf
113           name: dmaapmr-zk-client-jaas
114       volumes:
115       - configMap:
116           defaultMode: 420
117           name: dmaapmr-zk-client-jaas.conf
118         name: dmaapmr-zk-client-jaas
119 ---
120 apiVersion: apps/v1
121 kind: Deployment
122 metadata:
123   name: $MR_DMAAP_APP_NAME
124   namespace: $KUBE_ONAP_NAMESPACE
125   labels:
126     run: $MR_DMAAP_APP_NAME
127     autotest: DMAAPMR
128 spec:
129   replicas: 1
130   selector:
131     matchLabels:
132       run: $MR_DMAAP_APP_NAME
133   template:
134     metadata:
135       labels:
136         run: $MR_DMAAP_APP_NAME
137         autotest: DMAAPMR
138     spec:
139       containers:
140       - name: $MR_DMAAP_APP_NAME
141         image: $ONAP_DMAAPMR_IMAGE
142         imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
143         ports:
144         - name: http
145           containerPort: $MR_INTERNAL_PORT
146         - name: https
147           containerPort: $MR_INTERNAL_SECURE_PORT
148         env:
149         - name: enableCadi
150           value: 'false'
151         volumeMounts:
152         - mountPath: /appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties
153           subPath: MsgRtrApi.properties
154           name: dmaapmr-msg-rtr-api
155         - mountPath: /appl/dmaapMR1/bundleconfig/etc/logback.xml
156           subPath: logback.xml
157           name: dmaapmr-log-back
158         - mountPath: /appl/dmaapMR1/etc/cadi.properties
159           subPath: cadi.properties
160           name: dmaapmr-cadi
161       volumes:
162       - configMap:
163           defaultMode: 420
164           name: dmaapmr-msgrtrapi.properties
165         name: dmaapmr-msg-rtr-api
166       - configMap:
167           defaultMode: 420
168           name: dmaapmr-logback.xml
169         name: dmaapmr-log-back
170       - configMap:
171           defaultMode: 420
172           name: dmaapmr-cadi.properties
173         name: dmaapmr-cadi
174