DMaaP setup for authenticated topics.
This wiki is for those who want to setup the DMaaP for creating and working with the authenticated topics. In this setup, DMaaP is connected to the AAF deployed in the WindRiver VM 10.12.6.214.
After making the following changes rebuild the chart by running make dmaap.
File | Change |
---|---|
oom/kubernetes/dmaap/charts/dmaap-bus-controller/values.yaml | Update aafURL value to https://aaf-onap-test.osaaf.org:8095/ |
oom/kubernetes/dmaap/charts/dmaap-bus-controller/resources/config/dmaapbc.properties | Update UseAAF value to true |
oom/kubernetes/dmaap/charts/dmaap-bus-controller/templates/deployment.yaml | Update yaml so that remote AAF host IP is added to /etc/hosts spec: |
oom/kubernetes/dmaap/charts/message-router/values.yaml | Update image value to onap/dmaap/dmaap-mr:1.1.8 |
oom/kubernetes/dmaap/charts/message-router/charts/message-router-kafka/values.yaml | Update image value to onap/dmaap/kafka01101:0.0.2 |
oom/kubernetes/dmaap/charts/message-router/templates/deployment.yaml | Update env variable enableCadi to true |
oom/kubernetes/dmaap/charts/message-router/charts/message-router-kafka/templates/deployment.yaml | Remove the following env variables: - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP value: "INTERNAL_PLAINTEXT:PLAINTEXT,EXTERNAL_PLAINTEXT:PLAINTEXT" - name: KAFKA_ADVERTISED_LISTENERS value: "INTERNAL_PLAINTEXT://{{ include "common.servicename" . }}:{{.Values.service.internalPort}}" - name: KAFKA_LISTENERS value: "INTERNAL_PLAINTEXT://0.0.0.0:{{.Values.service.internalPort}}" - name: KAFKA_INTER_BROKER_LISTENER_NAME value: "INTERNAL_PLAINTEXT" Add the following env variables: - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP value: "INTERNAL_SASL_PLAINTEXT:SASL_PLAINTEXT,EXTERNAL_SASL_PLAINTEXT:SASL_PLAINTEXT" - name: KAFKA_ADVERTISED_LISTENERS value: "INTERNAL_SASL_PLAINTEXT://{{ include "common.servicename" . }}:{{.Values.service.internalPort}}" - name: KAFKA_LISTENERS value: "INTERNAL_SASL_PLAINTEXT://0.0.0.0:{{.Values.service.internalPort}}" - name: KAFKA_INTER_BROKER_LISTENER_NAME value: "INTERNAL_SASL_PLAINTEXT" - name: KAFKA_SASL_ENABLED_MECHANISMS value: "PLAIN" - name: KAFKA_SASL_MECHANISM_INTER_BROKER_PROTOCOL value: "PLAIN" - name: KAFKA_AUTHORIZER_CLASS_NAME value: "org.onap.dmaap.kafkaAuthorize.KafkaCustomAuthorizer" - name: aaf_locate_url value: https://aaf-onap-test.osaaf.org:8095 |