Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Kubernetes Operator Content on InfoQ


RSS Feed
  • Securing a Kafka Cluster in Kubernetes Using Strimzi

    Deploying an Apache Kafka cluster to Kubernetes is easy if you use Strimzi, but that’s only the first step; you need to secure the communication between Kafka and the consumers and producers, provide RBAC to access topics, spread the secrets correctly to Kafka Connect components and all using a Kubernetes GitOps way.

  • Moving Kafka and Debezium to Kubernetes Using Strimzi - the GitOps Way

    Deploying an Apache Kafka cluster to a Kubernetes is not an easy task. There are a lot of pieces to configure like the zookeeper, the Kafka cluster, topics, and users. Strimzi is a Kubernetes controller making the deployment process of Kafka a child game. Moreover, Strimzi lets you manage Kafka using GitOps methodology as everything is executed using a Kubernetes YAML file.

  • Managing Kubernetes Secrets with the External Secrets Operator

    Kubernetes doesn’t yet have the capabilities to manage the lifecycle of secrets, so sometimes we need external systems to manage this sensitive information. Once the amount of secret information we need to manage increases, we may need additional tools to simplify and better manage the process. In this article, we’ll take a detailed look at one of these tools, the External Secrets Operator.

  • Kubernetes Is Not Your Platform, It's Just the Foundation

    Manuel Pais discusses how many organizations see Kubernetes as "the" platform, rather than just a technical foundation for a true internal platform. Successful Kubernetes adoption requires thinking about the platform as a product and establishing product-like team structures and interactions to reduce cognitive load on development and other stream teams. Metrics can help guide the journey.

  • Kubernetes Operators in Depth

    Kubernetes operators can be an attractive proposition for developers streamlining their applications, or DevOps engineers reducing system complexity. Here's how you construct an operator from scratch.