diff --git a/.tool-versions b/.tool-versions index b762409..0e49cfc 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,4 +1,2 @@ elixir 1.16.2-otp-26 erlang 26.0.2 -tilt 0.33.11 -kind 0.22.0 diff --git a/Tiltfile b/Tiltfile deleted file mode 100644 index 2cec1e2..0000000 --- a/Tiltfile +++ /dev/null @@ -1,3 +0,0 @@ -allow_k8s_contexts('default') - -include('konvert/Tiltfile') diff --git a/config.yaml b/config.yaml deleted file mode 100644 index 1b83b00..0000000 --- a/config.yaml +++ /dev/null @@ -1,8 +0,0 @@ -kafka: - brokers: - - kafka1:9092 - - kafka2:9092 - - kafka3:9092 - -# server: - # listenPort: 8080 diff --git a/init_cluster.sh b/init_cluster.sh deleted file mode 100755 index 55d8bf4..0000000 --- a/init_cluster.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -kind delete cluster - -kind create cluster --config kind.yaml - -kubectl wait -A --for=condition=ready pod --field-selector=status.phase!=Succeeded --timeout=15m - -kubectl get cm -n kube-system kube-proxy -o yaml | sed 's/maxPerCore.*/maxPerCore: 0/' | kubectl apply -n kube-system -f - - -kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.7.1/deploy/static/provider/kind/deploy.yaml - -LB_IP=$(kubectl get svc -n ingress-nginx ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].ip}') - -echo "address=/kind.cluster/$LB_IP" diff --git a/kind.yaml b/kind.yaml deleted file mode 100644 index 80f7472..0000000 --- a/kind.yaml +++ /dev/null @@ -1,24 +0,0 @@ -kind: Cluster -apiVersion: kind.x-k8s.io/v1alpha4 -nodes: - - role: control-plane - kubeadmConfigPatches: - - | - kind: InitConfiguration - nodeRegistration: - kubeletExtraArgs: - node-labels: "ingress-ready=true" - extraPortMappings: - - containerPort: 80 - hostPort: 80 - protocol: TCP - - containerPort: 443 - hostPort: 443 - protocol: TCP -# image: kindest/node:v1.26.3@sha256:61b92f38dff6ccc29969e7aa154d34e38b89443af1a2c14e6cfbd2df6419c66f - - role: worker -# image: kindest/node:v1.26.3@sha256:61b92f38dff6ccc29969e7aa154d34e38b89443af1a2c14e6cfbd2df6419c66f - - role: worker -# image: kindest/node:v1.26.3@sha256:61b92f38dff6ccc29969e7aa154d34e38b89443af1a2c14e6cfbd2df6419c66f - - role: worker -# image: kindest/node:v1.26.3@sha256:61b92f38dff6ccc29969e7aa154d34e38b89443af1a2c14e6cfbd2df6419c66f diff --git a/konvert/Tiltfile b/konvert/Tiltfile deleted file mode 100644 index c5cdf0d..0000000 --- a/konvert/Tiltfile +++ /dev/null @@ -1,21 +0,0 @@ -k8s_yaml('./redpanda-owl-shop-default-networkpolicy.yaml') -k8s_yaml('./redpanda-persistentvolumeclaim.yaml') -k8s_yaml('./redpanda-deployment.yaml') -k8s_yaml('./redpanda-owl-shop-redpanda-network-networkpolicy.yaml') -k8s_yaml('./redpanda-service.yaml') - -k8s_yaml('./connect-service.yaml') -k8s_yaml('./connect-deployment.yaml') - -k8s_yaml('./owl-shop-deployment.yaml') - -k8s_yaml('./console-deployment.yaml') -k8s_yaml('./console-service.yaml') -k8s_yaml('./console-ingress.yaml') - -docker_build('kafka-lag-exporter', './..') - -k8s_yaml('./kafka-lag-exporter-deployment.yaml') -k8s_yaml('./kafka-lag-exporter-service.yaml') - -k8s_resource(workload='kafka-lag-exporter', port_forwards=4000) diff --git a/konvert/connect-deployment.yaml b/konvert/connect-deployment.yaml deleted file mode 100644 index f217c7b..0000000 --- a/konvert/connect-deployment.yaml +++ /dev/null @@ -1,48 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - creationTimestamp: null - labels: - io.kompose.service: connect - name: connect -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: connect - template: - metadata: - labels: - io.kompose.network/redpanda-owl-shop-redpanda-network: "true" - io.kompose.service: connect - spec: - containers: - - env: - - name: CONNECT_BOOTSTRAP_SERVERS - value: redpanda:29092 - - name: CONNECT_CONFIGURATION - value: | - key.converter=org.apache.kafka.connect.converters.ByteArrayConverter - value.converter=org.apache.kafka.connect.converters.ByteArrayConverter - group.id=connectors-cluster - offset.storage.topic=_internal_connectors_offsets - config.storage.topic=_internal_connectors_configs - status.storage.topic=_internal_connectors_status - config.storage.replication.factor=-1 - offset.storage.replication.factor=-1 - status.storage.replication.factor=-1 - offset.flush.interval.ms=1000 - producer.linger.ms=50 - producer.batch.size=131072 - - name: CONNECT_GC_LOG_ENABLED - value: "false" - - name: CONNECT_HEAP_OPTS - value: -Xms512M -Xmx512M - - name: CONNECT_LOG_LEVEL - value: info - image: docker.redpanda.com/redpandadata/connectors:latest - name: connect - ports: - - containerPort: 8083 - hostname: connect - restartPolicy: Always diff --git a/konvert/connect-service.yaml b/konvert/connect-service.yaml deleted file mode 100644 index ff4d2a1..0000000 --- a/konvert/connect-service.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - io.kompose.service: connect - name: connect -spec: - ports: - - name: "8083" - port: 8083 - targetPort: 8083 - selector: - io.kompose.service: connect diff --git a/konvert/console-deployment.yaml b/konvert/console-deployment.yaml deleted file mode 100644 index da161a6..0000000 --- a/konvert/console-deployment.yaml +++ /dev/null @@ -1,48 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - creationTimestamp: null - labels: - io.kompose.service: console - name: console -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: console - template: - metadata: - labels: - io.kompose.network/redpanda-owl-shop-redpanda-network: "true" - io.kompose.service: console - spec: - containers: - - args: - - -c - - echo "$(CONSOLE_CONFIG_FILE)" > /tmp/config.yml; /app/console - command: - - /bin/sh - env: - - name: CONFIG_FILEPATH - value: /tmp/config.yml - - name: CONSOLE_CONFIG_FILE - value: | - kafka: - brokers: ["redpanda:29092"] - schemaRegistry: - enabled: true - urls: ["http://redpanda:8081"] - redpanda: - adminApi: - enabled: true - urls: ["http://redpanda:9644"] - connect: - enabled: true - clusters: - - name: local-connect-cluster - url: http://connect:8083 - image: docker.redpanda.com/redpandadata/console:v2.2.4 - name: console - ports: - - containerPort: 8080 - restartPolicy: Always diff --git a/konvert/console-ingress.yaml b/konvert/console-ingress.yaml deleted file mode 100644 index 0a4db2e..0000000 --- a/konvert/console-ingress.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: ingress-myserviceb -spec: - rules: - - host: console.lechindianer.hack - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: console - port: - number: 8080 - ingressClassName: nginx diff --git a/konvert/console-service.yaml b/konvert/console-service.yaml deleted file mode 100644 index b83618b..0000000 --- a/konvert/console-service.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - io.kompose.service: console - name: console -spec: - ports: - - name: "8080" - port: 8080 - targetPort: 8080 - selector: - io.kompose.service: console diff --git a/konvert/kafka-lag-exporter-deployment.yaml b/konvert/kafka-lag-exporter-deployment.yaml deleted file mode 100644 index a508830..0000000 --- a/konvert/kafka-lag-exporter-deployment.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - io.kompose.service: kafka-lag-exporter - name: kafka-lag-exporter -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: kafka-lag-exporter - template: - metadata: - labels: - io.kompose.network/redpanda-owl-shop-default: "true" - io.kompose.service: kafka-lag-exporter - spec: - containers: - - env: - - name: KAFKA_BROKERS - value: redpanda:29092 - image: kafka-lag-exporter - name: kafka-lag-exporter - ports: - - containerPort: 4000 - restartPolicy: Always diff --git a/konvert/kafka-lag-exporter-service.yaml b/konvert/kafka-lag-exporter-service.yaml deleted file mode 100644 index 6688c7a..0000000 --- a/konvert/kafka-lag-exporter-service.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - io.kompose.service: kafka-lag-exporter - name: kafka-lag-exporter -spec: - ports: - - name: "4000" - port: 4000 - targetPort: 4000 - selector: - io.kompose.service: kafka-lag-exporter diff --git a/konvert/owl-shop-deployment.yaml b/konvert/owl-shop-deployment.yaml deleted file mode 100644 index b5f48d7..0000000 --- a/konvert/owl-shop-deployment.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - io.kompose.service: owl-shop - name: owl-shop -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: owl-shop - template: - metadata: - creationTimestamp: null - labels: - io.kompose.network/redpanda-owl-shop-redpanda-network: "true" - io.kompose.service: owl-shop - spec: - containers: - - env: - - name: SHOP_KAFKA_BROKERS - value: redpanda:29092 - - name: SHOP_KAFKA_TOPICREPLICATIONFACTOR - value: "1" - - name: SHOP_TRAFFIC_INTERVAL_DURATION - value: 0.1s - - name: SHOP_TRAFFIC_INTERVAL_RATE - value: "6" - image: quay.io/cloudhut/owl-shop:latest - name: owl-shop - restartPolicy: Always diff --git a/konvert/redpanda-deployment.yaml b/konvert/redpanda-deployment.yaml deleted file mode 100644 index d7c5229..0000000 --- a/konvert/redpanda-deployment.yaml +++ /dev/null @@ -1,44 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - io.kompose.service: redpanda - name: redpanda -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: redpanda - strategy: - type: Recreate - template: - metadata: - labels: - io.kompose.network/redpanda-owl-shop-redpanda-network: "true" - io.kompose.service: redpanda - spec: - containers: - - args: - - redpanda start - - --smp 1 - - --overprovisioned - - --kafka-addr PLAINTEXT://0.0.0.0:29092,OUTSIDE://0.0.0.0:9092 - - --advertise-kafka-addr PLAINTEXT://redpanda:29092,OUTSIDE://localhost:9092 - - --pandaproxy-addr 0.0.0.0:8082 - - --advertise-pandaproxy-addr localhost:8082 - image: docker.redpanda.com/redpandadata/redpanda:v23.1.8 - name: redpanda - ports: - - containerPort: 8081 - - containerPort: 8082 - - containerPort: 9092 - - containerPort: 9644 - - containerPort: 29092 - volumeMounts: - - mountPath: /var/lib/redpanda/data - name: redpanda - restartPolicy: Always - volumes: - - name: redpanda - persistentVolumeClaim: - claimName: redpanda diff --git a/konvert/redpanda-owl-shop-default-networkpolicy.yaml b/konvert/redpanda-owl-shop-default-networkpolicy.yaml deleted file mode 100644 index d065c8b..0000000 --- a/konvert/redpanda-owl-shop-default-networkpolicy.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - name: redpanda-owl-shop-default -spec: - ingress: - - from: - - podSelector: - matchLabels: - io.kompose.network/redpanda-owl-shop-default: "true" - podSelector: - matchLabels: - io.kompose.network/redpanda-owl-shop-default: "true" diff --git a/konvert/redpanda-owl-shop-redpanda-network-networkpolicy.yaml b/konvert/redpanda-owl-shop-redpanda-network-networkpolicy.yaml deleted file mode 100644 index 81351cb..0000000 --- a/konvert/redpanda-owl-shop-redpanda-network-networkpolicy.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - name: redpanda-owl-shop-redpanda-network -spec: - ingress: - - from: - - podSelector: - matchLabels: - io.kompose.network/redpanda-owl-shop-redpanda-network: "true" - podSelector: - matchLabels: - io.kompose.network/redpanda-owl-shop-redpanda-network: "true" diff --git a/konvert/redpanda-persistentvolumeclaim.yaml b/konvert/redpanda-persistentvolumeclaim.yaml deleted file mode 100644 index d55fb56..0000000 --- a/konvert/redpanda-persistentvolumeclaim.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - labels: - io.kompose.service: redpanda - name: redpanda -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi diff --git a/konvert/redpanda-service.yaml b/konvert/redpanda-service.yaml deleted file mode 100644 index b825496..0000000 --- a/konvert/redpanda-service.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - io.kompose.service: redpanda - name: redpanda -spec: - ports: - - name: "8081" - port: 8081 - targetPort: 8081 - - name: "8082" - port: 8082 - targetPort: 8082 - - name: "9092" - port: 9092 - targetPort: 9092 - - name: "9644" - port: 9644 - targetPort: 9644 - - name: "29092" - port: 29092 - targetPort: 29092 - selector: - io.kompose.service: redpanda