github.com/diadata-org/diadata@v1.4.593/deployments/k8s-yaml/data-kafka.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: data-kafka
     5    labels:
     6      app: data-kafka
     7  spec:
     8    selector:
     9      matchLabels:
    10        app: data-kafka
    11    template:
    12      metadata:
    13        labels:
    14          app: data-kafka
    15      spec:
    16        containers:
    17          - name: zookeeper
    18            image: wurstmeister/zookeeper:latest
    19            imagePullPolicy: IfNotPresent
    20            ports:
    21              - name: zookeep-server
    22                containerPort: 2181
    23            env:
    24              - name: ZOOKEEPER_CLIENT_PORT
    25                value: "2181"
    26              - name: ZOOKEEPER_TICK_TIME
    27                value: "2000"
    28          - name: kafka
    29            image: wurstmeister/kafka:latest
    30            imagePullPolicy: IfNotPresent
    31            ports:
    32              - name: kafka-server
    33                containerPort: 9094
    34            env:
    35              - name: HOSTNAME_COMMAND
    36                value: "docker info | grep ^Name: | cut -d' ' -f 2"
    37              - name: KAFKA_PORT
    38                value: "9092"
    39              - name: KAFKA_ZOOKEEPER_CONNECT
    40                value: "localhost:2181"
    41              - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
    42                value: "INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT"
    43              - name: KAFKA_ADVERTISED_LISTENERS
    44                value: "INSIDE://:9092,OUTSIDE://data-kafka.default.svc.cluster.local:9094"
    45              - name: KAFKA_LISTENERS
    46                value: "INSIDE://:9092,OUTSIDE://:9094"
    47              - name: KAFKA_INTER_BROKER_LISTENER_NAME
    48                value: "INSIDE"
    49              - name: KAFKA_LOG_DIRS
    50                value: "/kafka/kafka-logs-1"
    51              - name: KAFKA_DELETE_TOPIC_ENABLE
    52                value: "true"
    53              - name: KAFKA_MESSAGE_MAX_BYTES
    54                value: "50000000"
    55  ---
    56  apiVersion: v1
    57  kind: Service
    58  metadata:
    59    name: data-kafka
    60    labels:
    61      app: data-kafka
    62  spec:
    63    ports:
    64      - port: 9094
    65        targetPort: kafka-server
    66        name: kafka-server
    67      - port: 2181
    68        targetPort: zookeep-server
    69        name: zookeep-server
    70    selector:
    71      app: data-kafka
    72    type: NodePort