From b3950835b49d2444b1c390fb0d9033c24b52693a Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Fri, 19 Jan 2018 06:30:14 +0100 Subject: Adds a service. Ordering is ok with plain file names here. --- linkedin-burrow/10-burrow-config.yml | 36 ------------------------------- linkedin-burrow/50-burrow.yml | 41 ------------------------------------ linkedin-burrow/burrow-config.yml | 36 +++++++++++++++++++++++++++++++ linkedin-burrow/burrow-service.yml | 12 +++++++++++ linkedin-burrow/burrow.yml | 41 ++++++++++++++++++++++++++++++++++++ 5 files changed, 89 insertions(+), 77 deletions(-) delete mode 100644 linkedin-burrow/10-burrow-config.yml delete mode 100644 linkedin-burrow/50-burrow.yml create mode 100644 linkedin-burrow/burrow-config.yml create mode 100644 linkedin-burrow/burrow-service.yml create mode 100644 linkedin-burrow/burrow.yml diff --git a/linkedin-burrow/10-burrow-config.yml b/linkedin-burrow/10-burrow-config.yml deleted file mode 100644 index 53db4e6..0000000 --- a/linkedin-burrow/10-burrow-config.yml +++ /dev/null @@ -1,36 +0,0 @@ -kind: ConfigMap -metadata: - name: burrow-config - namespace: kafka -apiVersion: v1 -data: - burrow.toml: |- - [zookeeper] - servers=[ "zookeeper:2181" ] - timeout=6 - root-path="/burrow" - - [cluster.local] - class-name="kafka" - servers=[ "kafka-0.broker:9092", "kafka-1.broker:9092", "kafka-2.broker:9092" ] - topic-refresh=60 - offset-refresh=30 - - [consumer.local] - class-name="kafka" - cluster="local" - servers=[ "kafka-0.broker:9092", "kafka-1.broker:9092", "kafka-2.broker:9092" ] - group-blacklist="^(console-consumer-|python-kafka-consumer-).*$" - group-whitelist="" - - [consumer.local_zk] - class-name="kafka_zk" - cluster="local" - servers=[ "zookeeper:2181" ] - zookeeper-path="/local" - zookeeper-timeout=30 - group-blacklist="^(console-consumer-|python-kafka-consumer-).*$" - group-whitelist="" - - [httpserver.default] - address=":8000" diff --git a/linkedin-burrow/50-burrow.yml b/linkedin-burrow/50-burrow.yml deleted file mode 100644 index 7af6922..0000000 --- a/linkedin-burrow/50-burrow.yml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: apps/v1beta2 -kind: Deployment -metadata: - name: burrow - namespace: kafka -spec: - replicas: 1 - selector: - matchLabels: - app: burrow - template: - metadata: - labels: - app: burrow - annotations: - prometheus.io/scrape: "true" - prometheus.io/port: "8080" - spec: - containers: - - name: burrow - image: solsson/burrow@sha256:1f17cb48ba4062b2f796fdf250dce6b6a9d5127b42e15ef2fbc79c68c34ad0ef - ports: - - containerPort: 8000 - volumeMounts: - - name: config - mountPath: /etc/burrow - - name: prom - image: solsson/burrow-exporter:api-v3@sha256:4407616c5720e8a3397f668eec1aaa31df751b3614c0adfc56cae231f2eaeee2 - ports: - - containerPort: 8080 - env: - - name: BURROW_ADDR - value: http://localhost:8000 - - name: METRICS_ADDR - value: 0.0.0.0:8080 - - name: INTERVAL - value: "30" - volumes: - - name: config - configMap: - name: burrow-config diff --git a/linkedin-burrow/burrow-config.yml b/linkedin-burrow/burrow-config.yml new file mode 100644 index 0000000..53db4e6 --- /dev/null +++ b/linkedin-burrow/burrow-config.yml @@ -0,0 +1,36 @@ +kind: ConfigMap +metadata: + name: burrow-config + namespace: kafka +apiVersion: v1 +data: + burrow.toml: |- + [zookeeper] + servers=[ "zookeeper:2181" ] + timeout=6 + root-path="/burrow" + + [cluster.local] + class-name="kafka" + servers=[ "kafka-0.broker:9092", "kafka-1.broker:9092", "kafka-2.broker:9092" ] + topic-refresh=60 + offset-refresh=30 + + [consumer.local] + class-name="kafka" + cluster="local" + servers=[ "kafka-0.broker:9092", "kafka-1.broker:9092", "kafka-2.broker:9092" ] + group-blacklist="^(console-consumer-|python-kafka-consumer-).*$" + group-whitelist="" + + [consumer.local_zk] + class-name="kafka_zk" + cluster="local" + servers=[ "zookeeper:2181" ] + zookeeper-path="/local" + zookeeper-timeout=30 + group-blacklist="^(console-consumer-|python-kafka-consumer-).*$" + group-whitelist="" + + [httpserver.default] + address=":8000" diff --git a/linkedin-burrow/burrow-service.yml b/linkedin-burrow/burrow-service.yml new file mode 100644 index 0000000..f9fc7b4 --- /dev/null +++ b/linkedin-burrow/burrow-service.yml @@ -0,0 +1,12 @@ +kind: Service +apiVersion: v1 +metadata: + name: burrow + namespace: kafka +spec: + selector: + app: burrow + ports: + - protocol: TCP + port: 80 + targetPort: 8000 diff --git a/linkedin-burrow/burrow.yml b/linkedin-burrow/burrow.yml new file mode 100644 index 0000000..7af6922 --- /dev/null +++ b/linkedin-burrow/burrow.yml @@ -0,0 +1,41 @@ +apiVersion: apps/v1beta2 +kind: Deployment +metadata: + name: burrow + namespace: kafka +spec: + replicas: 1 + selector: + matchLabels: + app: burrow + template: + metadata: + labels: + app: burrow + annotations: + prometheus.io/scrape: "true" + prometheus.io/port: "8080" + spec: + containers: + - name: burrow + image: solsson/burrow@sha256:1f17cb48ba4062b2f796fdf250dce6b6a9d5127b42e15ef2fbc79c68c34ad0ef + ports: + - containerPort: 8000 + volumeMounts: + - name: config + mountPath: /etc/burrow + - name: prom + image: solsson/burrow-exporter:api-v3@sha256:4407616c5720e8a3397f668eec1aaa31df751b3614c0adfc56cae231f2eaeee2 + ports: + - containerPort: 8080 + env: + - name: BURROW_ADDR + value: http://localhost:8000 + - name: METRICS_ADDR + value: 0.0.0.0:8080 + - name: INTERVAL + value: "30" + volumes: + - name: config + configMap: + name: burrow-config -- cgit v1.2.3