github.com/zhyoulun/cilium@v1.6.12/test/k8sT/manifests/kafka-sw-app.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: kafka-broker
     5  spec:
     6    selector:
     7      matchLabels:
     8        app: kafka
     9        zgroup: kafkaTestApp
    10    replicas: 1
    11    template:
    12      metadata:
    13        labels:
    14          app: kafka
    15          zgroup: kafkaTestApp
    16      spec:
    17        terminationGracePeriodSeconds: 0
    18        containers:
    19        - name: kafka
    20          # Normally we would specify an exact version of the image instead of
    21          # 'latest', but this is the only tagged version on Dockerhub.
    22          image: docker.io/spotify/kafkaproxy:latest
    23          imagePullPolicy: IfNotPresent
    24          ports:
    25          - containerPort: 9092
    26          env:
    27          - name: ADVERTISED_HOST
    28            value: kafka-service
    29          - name: ADVERTISED_PORT
    30            value: "9092"
    31          - name: CONSUMER_THREADS
    32            value: "1"
    33          - name: ZK_CONNECT
    34            value: "zk.connect=localhost:2181/root/path"
    35          - name: GROUP_ID
    36            value: "groupid=test"
    37          - name: TOPICS
    38            value: "empire-announce,deathstar-plans,test-topic"
    39          livenessProbe:
    40            tcpSocket:
    41              port: 9092
    42            initialDelaySeconds: 30
    43            failureThreshold: 10
    44            periodSeconds: 10
    45          readinessProbe:
    46            tcpSocket:
    47              port: 9092
    48            initialDelaySeconds: 30
    49            periodSeconds: 5
    50  ---
    51  apiVersion: v1
    52  kind: Service
    53  metadata:
    54    name: kafka-service
    55    labels:
    56      app: kafka
    57  spec:
    58    ports:
    59    - port: 9092
    60      name: kafka-port
    61      targetPort: 9092
    62      protocol: TCP
    63    selector:
    64      app: kafka
    65    clusterIP: None
    66  ---
    67  apiVersion: apps/v1
    68  kind: Deployment
    69  metadata:
    70    name: empire-hq
    71  spec:
    72    selector:
    73      matchLabels:
    74        app: empire-hq
    75        zgroup: kafkaTestApp
    76    replicas: 1
    77    template:
    78      metadata:
    79        labels:
    80          app: empire-hq
    81          zgroup: kafkaTestApp
    82      spec:
    83        terminationGracePeriodSeconds: 0
    84        containers:
    85        - name: empire-hq
    86          image: docker.io/cilium/kafkaclient:latest
    87          imagePullPolicy: IfNotPresent
    88        nodeSelector:
    89          "kubernetes.io/hostname": k8s1
    90  ---
    91  apiVersion: apps/v1
    92  kind: Deployment
    93  metadata:
    94    name: empire-outpost-8888
    95  spec:
    96    selector:
    97      matchLabels:
    98        app: empire-outpost
    99        outpostid: "8888"
   100        zgroup: kafkaTestApp
   101    replicas: 1
   102    template:
   103      metadata:
   104        labels:
   105          app: empire-outpost
   106          outpostid: "8888"
   107          zgroup: kafkaTestApp
   108      spec:
   109        terminationGracePeriodSeconds: 0
   110        containers:
   111        - name: empire-outpost-8888
   112          image: docker.io/cilium/kafkaclient:latest
   113          imagePullPolicy: IfNotPresent
   114  ---
   115  apiVersion: apps/v1
   116  kind: Deployment
   117  metadata:
   118    name: empire-outpost-9999
   119  spec:
   120    selector:
   121      matchLabels:
   122        app: empire-outpost
   123        outpostid: "9999"
   124        zgroup: kafkaTestApp
   125    replicas: 1
   126    template:
   127      metadata:
   128        labels:
   129          app: empire-outpost
   130          outpostid: "9999"
   131          zgroup: kafkaTestApp
   132      spec:
   133        terminationGracePeriodSeconds: 0
   134        containers:
   135        - name: empire-outpost-9999
   136          image: docker.io/cilium/kafkaclient:latest
   137          imagePullPolicy: IfNotPresent
   138  ---
   139  apiVersion: apps/v1
   140  kind: Deployment
   141  metadata:
   142    name: empire-backup
   143  spec:
   144    selector:
   145      matchLabels:
   146        app: empire-backup
   147        zgroup: kafkaTestApp
   148    replicas: 1
   149    template:
   150      metadata:
   151        labels:
   152          app: empire-backup
   153          zgroup: kafkaTestApp
   154      spec:
   155        terminationGracePeriodSeconds: 0
   156        containers:
   157        - name: empire-backup
   158          image: docker.io/cilium/kafkaclient:latest
   159          imagePullPolicy: IfNotPresent