~/blog
$

ls blog-posts

β†’

Kubernetes operators using Kubebuilder

πŸ“…

In this post, we will be going over the fastest no-frills approach to getting your operator off the ground using kubebuilder. The post assumes knowledge of the following: Kubernetes and how it works Kubernetes custom resource definitions Kubernetes Operators and reconciliation loops Setting up a local cluster, I use kind for my k8s orchestration needs Golang The task is to create an operator that operates on a Kubernetes CRD TodoList...

cat 2023-05-27_Kubernetes-operators-using-Kubebuilder-7db99559120c.md
β†’

Migrating Kafka topics without downtime

πŸ“…

Each kafka topic defines the number of partitions and replication factors when it’s created. However, once a topic is created, the partition count cannot be changed without affecting the ordering guarantees of the kafka partitions since kafka uses the following formula to calculate which partition a record should go to: partition\_id = partition\_key % number of partitions Kafka partitions are the gateway to concurrency and scalability...

cat 2022-09-15_Migrating-Kafka-topics-without-downtime-f863819cfb3d.md