Running Kafka on Kubernetes for local development with Storage class

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • local-path-provisioner

    Dynamically provisioning persistent local storage with Kubernetes

  • In a recent post I showed a setup to run Kafka on Kubernetes locally using Persistent Volumes(PV) and Persistent Volume Claims(PVC), this post covers the setup using Kubernetes Storage Class(SC) and leveraging the default one provisioned automatically by Kind which is the Rancher local-path-provisioner.

  • kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

  • This setup is simpler and uses less code than the previous one with the trade off of having a bit less control over the path of data externalized to the host machine while requiring some internal knowledge of Kind to set it up. In general I favor this approach for local development over the one from my previous post.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • kafka-local-kubernetes

    Local single kafka instance + schema registry + zookeeper to be used as local development.

  • The main thing to notice in this setup below compared to the previous one is that you don't have any PV or PVC configuration files this time because we're leveraging the default Rancher local-path-provisioner provided by Kind automatically through it's default Storage class.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Control your role! Kubernetes RBAC explored

    1 project | dev.to | 27 Jul 2023
  • K0smotron: Running Kubernetes-in-Kubernetes

    1 project | /r/kubernetes | 2 Jun 2023
  • First K8s project

    2 projects | /r/kubernetes | 28 May 2023
  • Kind Cluster maxing out my Macs storage

    1 project | /r/kubernetes | 10 May 2023
  • Anybody want to help me get KinD running in a devcontainer?

    1 project | /r/docker | 5 May 2023