Strimzi

  • Accessing Kafka: Part 5 - Ingress

    In the fifth and last part of this blog post series we will look at exposing Kafka using Kubernetes Ingress. This post will explain how to use Ingress controllers on Kubernetes, how Ingress compares with OpenShift Routes and how it can be used with Strimzi and Kafka. Off-cluster access using Kubernetes Ingress is available only from Strimzi 0.12.0.

  • Accessing Kafka: Part 4 - Load Balancers

    In the fourth part of this blog post series we will look at exposing Kafka using load balancers. This post will explain how to use load balancers in public cloud environments and how they can be used with Kafka.

  • Accessing Kafka: Part 3 - OpenShift Routes

    In the third part of this blog post series we will look at exposing Kafka using OpenShift Routes. This post will explain how routes work and how they can be used with Kafka. Routes are available only on OpenShift. But if you are a Kubernetes user, don’t be sad, one of the next parts will be about using Kubernetes Ingress which is similar to OpenShift routes.

  • Accessing Kafka: Part 2 - Node ports

    In the second part of this blog post series we will look at exposing Kafka using node ports. This post will explain how node ports work and how can they be used with Kafka. It will also cover the different configuration options which are available to users and cover the main pros and cons of using node ports.

  • Accessing Kafka: Part 1 - Introduction

    Scalability is one of the flagship features of Apache Kafka. It is achieved by partitioning the data and distributing them across multiple brokers. Such data sharding has also a big impact on how Kafka clients connect to the brokers. This is especially visible when Kafka is running within a platform like Kubernetes but is accessed from outside of that platform. This blog-series will explain how Kafka and its clients work and how Strimzi deals with it to make it accessible for clients running outside of Kubernetes.

  • Strimzi 0.11.1 released!

    We are delighted to announce the new Strimzi 0.11.1 release with some new features!

  • Deploy Apache Kafka in few seconds with Strimzi and Operator Framework and Operator Lifecycle Manager

    Operator Framework is an open source toolkit for writing and managing Kubernetes Operators. It consists of several components and one of them is the Operator Lifecycle Manager (OLM). OLM is an Operator for Operators. It provides a declarative way for installing and managing operators. It can make installation and management of Operators on Kubernetes much easier. And Strimzi is part of it.

  • Resizing persistent volumes with Strimzi

    Do you know the feeling when you run out of disk space? When you want to save some new data to your disk but there is not enough space? It has probably happened to most of us at least once in our life. So, what should you do when this happens to your Kafka cluster?

  • Strimzi 0.9.0 released!

    We are delighted to announce the new Strimzi 0.9.0 release with some new features!

  • Using the Vault PKI secrets engine to set up a CA to use with the Strimzi Kafka Operator

    Securing Kafka can be difficult. Securing Kafka on Kubernetes can also be diffult. But using Strimzi’s Kafka Operator makes it easy!

    Below you will find a guide on how to use the Vault PKI secrets engine to generate an intermediate CA to use with the Strimzi Kafka Operator.

  • Using Helm to deploy the Strimzi Kafka Operator

    The Kubernetes Helm project is the leading way to package, configure, and deploy Kubernetes resources. Let’s see how it’s possible to use it in order to deploy an Apache Kafka cluster on Kubernetes through the Strimzi project.

  • Strimzi 0.8.0 released!

    We are delighted to announce the new Strimzi 0.8.0 release with many awesome new features!

  • Strimzi 0.7.0 released!

    We are delighted to announce the new Strimzi 0.7.0 release with many awesome new features!

  • Strimzi 0.6.0 released!

    We are delighted to announce the new Strimzi 0.6.0 release with many awesome new features!

  • Running Kafka on dedicated Kubernetes nodes

    When running applications on OpenShift or Kubernetes, different pods get colocated on the same nodes. That is very useful, because it helps to decrease costs by better utilizing the available hardware. But it can also cause some issues. One of which is the noisy neighbour phenomenon. This is a situation when multiple applications which are intensively utilizing the same resource - for example network bandwidth or disk I/O - are scheduled on the same node. How do you avoid such problems when running Apache Kafka on OpenShift or Kubernetes with Strimzi? And how do you make sure your Apache Kafka delivers the best performance?

  • Strimzi 0.5.0 released!

    We are delighted to announce the new Strimzi 0.5.0 release with many awesome new features!

  • Deploying Kafka on Kubernetes with Local storage using Strimzi

    When deploying new Kafka cluster, one of the first decisions you have to make is the type of storage you want to use. Even before deciding on such storage aspects such as the type of filesystem which should be used, you have to decide a more basic question: should you run Kafka with local storage or with network attached storage?

  • Running Strimzi on OpenShift Online

    OpenShift Online is a managed OpenShift-as-a-Service offering from Red Hat. It has a Starter tier and a Pro tier. The Starter tier is for free, but offers only very limited resources. In the Pro tier, you can buy additional resources. Can it be used to run Apache Kafka using the Strimzi project? Of course it can! But OpenShift Online has some limitations. So we will need to do some modifications to the default Strimzi installation files to get it up and running.

  • Strimzi 0.4.0 released!

    We are really happy to announce the new Strimzi 0.4.0 release with a lot of fixes and interesting new features!

  • Strimzi at Red Hat Summit

    If your plan is to attend the Red Hat Summit 2018 in San Francisco (May 8-10) then you have to know that the Strimzi project will be there as well !

    The offered content is really awesome because there will be one session and a dedicated lab focused on it.

  • Apache Kafka on Kubernetes and OpenShift: Barnabas is dead ... long live Strimzi!

    this is a re-publication of the following blog post

    Almost one year and half ago, I started my journey about running Apache Kafka on Kubernetes and OpenShift. At that time, these containers orchestration platforms were focused on “stateless” (micro)services so there wasn’t a real support for a technology like Apache Kafka which is “stateful” by definition.