Skip to content

Commit

Permalink
legg til kafka i minikube oppsett
Browse files Browse the repository at this point in the history
  • Loading branch information
kenglxn committed Sep 1, 2021
1 parent f2dbcd1 commit ab964c0
Show file tree
Hide file tree
Showing 4 changed files with 153 additions and 54 deletions.
37 changes: 0 additions & 37 deletions k8s-local-postgres.yaml

This file was deleted.

134 changes: 134 additions & 0 deletions k8s-local.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
apiVersion: v1
kind: Pod
metadata:
name: postgres
labels:
name: postgres
spec:
containers:
- name: postgres
image: postgres
env:
- name: POSTGRES_USER
value: postgres
- name: POSTGRES_PASSWORD
value: postgres
volumeMounts:
- mountPath: /docker-entrypoint-initdb.d/init.sql
name: init-script
volumes:
- name: init-script
hostPath:
path: /arbeidsgiver-notifikasjon-produsent-api/local-db-init.sql
type: File

---
apiVersion: v1
kind: Service
metadata:
name: postgres
spec:
selector:
name: postgres
ports:
- protocol: TCP
port: 5432
targetPort: 5432

---
apiVersion: v1
kind: Pod
metadata:
name: zookeeper
labels:
name: zookeeper
spec:
containers:
- name: zookeeper
image: confluentinc/cp-zookeeper:6.1.0
env:
- name: ZOOKEEPER_CLIENT_PORT
value: "2181"
- name: ZOOKEEPER_TICK_TIME
value: "2000"

---
apiVersion: v1
kind: Service
metadata:
name: zookeeper
spec:
selector:
name: zookeeper
ports:
- protocol: TCP
port: 2181
targetPort: 2181

---
apiVersion: v1
kind: Pod
metadata:
name: broker
labels:
name: broker
spec:
containers:
- name: broker
image: confluentinc/cp-server:6.1.0
env:
- name: KAFKA_BROKER_ID
value: "1"
- name: KAFKA_ZOOKEEPER_CONNECT
value: zookeeper:2181
- name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
value: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
- name: KAFKA_ADVERTISED_LISTENERS
value: PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
- name: KAFKA_METRIC_REPORTERS
value: io.confluent.metrics.reporter.ConfluentMetricsReporter
- name: KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR
value: "1"
- name: KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS
value: "0"
- name: KAFKA_CONFLUENT_LICENSE_TOPIC_REPLICATION_FACTOR
value: "1"
- name: KAFKA_CONFLUENT_BALANCER_TOPIC_REPLICATION_FACTOR
value: "1"
- name: KAFKA_TRANSACTION_STATE_LOG_MIN_ISR
value: "1"
- name: KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR
value: "1"
- name: KAFKA_JMX_PORT
value: "9101"
- name: KAFKA_JMX_HOSTNAME
value: localhost
- name: KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL
value: http://schema-registry:8081
- name: CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS
value: broker:29092
- name: CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS
value: "1"
- name: CONFLUENT_METRICS_ENABLE
value: "true"
- name: CONFLUENT_SUPPORT_CUSTOMER_ID
value: anonymous

---
apiVersion: v1
kind: Service
metadata:
name: broker
spec:
selector:
name: broker
ports:
- protocol: TCP
name: "9092"
port: 9092
targetPort: 9092
- protocol: TCP
name: "9101"
port: 9101
targetPort: 9101

19 changes: 19 additions & 0 deletions run-local-k8s.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/sh

minikube start

minikube mount .:/arbeidsgiver-notifikasjon-produsent-api &

echo "sleep 5 ..."
sleep 5

minikube kubectl -- --context=minikube apply -f ./k8s-local.yaml

echo "sleep 5 ..."
sleep 5

minikube kubectl -- --context=minikube port-forward pod/postgres 5432 & \
minikube kubectl -- --context=minikube port-forward pod/broker 9092 9101 & \
minikube kubectl -- --context=minikube port-forward pod/zookeeper 2181


17 changes: 0 additions & 17 deletions run-local-postgres.sh

This file was deleted.

0 comments on commit ab964c0

Please sign in to comment.