Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • In London release the Kafka ports are exposed through ingress.

  • Istio and Istio-Ingress is used

  • Helm settings are configured to enable the Ingress exposure of Kafka Interfaces by:
    • global values (global.ingress.enable_all)

      Code Block
      global:
        ingress:
          enabled: true
          # enable all component's Ingress interfaces
          enable_all: true


    • or local setting in onap-strimzi (ingress.enabled)

      Code Block
      ingress:
        enabled: true
        service:
        - baseaddr: "kafka-bootstrap-api"
          name: "onap-strimzi-kafka-external-bootstrap"
          port: 9094
          exposedPort: 9010
          exposedProtocol: TLS


After the deployment the TCP interfaces are exposed through ingress and can be accessed via the following URLs and ports:

Code Block
kafka-bootstrap-api.simpledemo.onap.org:9010
kafka-0-api.simpledemo.onap.org:9000
kafka-1-api.simpledemo.onap.org:9001
kafka-2-api.simpledemo.onap.org:9002


Test preparation

Add Kafka User for external Access

...

Code Block
languagebash
themeMidnight
collapsetrue
kafkacat -L -b kafka-bootstrap-api.simpledemo.onap.org:90039010 -X security.protocol=sasl_ssl -X enable.ssl.certificate.verification=false -X sasl.mech-SHA-512 -X sasl.username=external-strimzi-kafka-user -X sasl.password=hCv4IZ3Q6XLR -v 
Metadata for all topics (from broker -1: sasl_ssl://kafka-bootstrap-api.simpledemo.onap.org:9003/bootstrap):
 3 brokers:
  broker 0 at kafka-api.simpledemo.onap.org:9000 (controller)
  broker 2 at kafka-api.simpledemo.onap.org:9002
  broker 1 at kafka-api.simpledemo.onap.org:9001
 33 topics:
  topic "org.onap.dmaap.mr.PNF_REGISTRATION" with 2 partitions:
    partition 0, leader 2, replicas: 2, isrs: 2
    partition 1, leader 1, replicas: 1, isrs: 1 ...

...