strimzi-mqtt-bridge icon indicating copy to clipboard operation
strimzi-mqtt-bridge copied to clipboard

Create kustomization.yaml

Open aminmokhtari94 opened this issue 1 year ago • 11 comments

use case

install Kustomization from fluxcd GitRepository

---
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
  name: strimzi-mqtt-bridge
spec:
  interval: 12h
  url: https://github.com/RahkarSanat/strimzi-mqtt-bridge
  ref:
    branch: main
  ignore: |-
    # exclude all
    /*
    # include install directory
    !/packaging/install
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: strimzi-mqtt-bridge
spec:
  interval: 1h
  targetNamespace: abrso-app
  sourceRef:
    kind: GitRepository
    name: strimzi-mqtt-bridge
  path: "./packaging/install"
  prune: true
  timeout: 1m
  patches:
    - patch: |
        - op: replace
          path: /data
          value: 
            application.properties: |
              #Bridge related settings
              bridge.id=abrso-bridge
           
              #MQTT server common
              mqtt.host=0.0.0.0
              mqtt.port=1883
              #Apache Kafka common
              kafka.bootstrap.servers=abrso-cluster-kafka-bootstrap.abrso-kafka.svc:9092
            topic-mapping-rules.json: |
              [
               ....
              ]
            log4j2.properties: |
              name=MqttBridgeConfig
              appender.console.type=Console
              appender.console.name=STDOUT
              appender.console.layout.type=PatternLayout
              appender.console.layout.pattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %c{1}:%L - %m%n
              rootLogger.level=INFO
              rootLogger.appenderRefs=console
              rootLogger.appenderRef.console.ref=STDOUT
              rootLogger.additivity=false
              logger.bridge.name=io.strimzi.kafka.bridge.mqtt
              logger.bridge.level=INFO
              logger.bridge.appenderRefs=console
              logger.bridge.appenderRef.console.ref=STDOUT
              logger.bridge.additivity=false
      target:
        kind: ConfigMap
        name: mqtt-bridge-config

aminmokhtari94 avatar Dec 06 '23 06:12 aminmokhtari94