Learn Kubernetes Weekly issue 127

Database read replicas, Between Flannel and Calico, NGINX Upstreams, What is ProviderID, Cluster API, and Cloud Controller Manager?

16 Apr 2025

This issue is sponsored by KubeFM — the new Kubernetes podcast episodes are starting next week. Don't miss them!

Learnk8s runs several Advanced Kubernetes workshops in May (online and in person)

Level up your Kubernetes game!

  1. Using database read replicas in distributed systems

    Evgeny Kharitonov

    Database Read Replicas in distributed systems can be a challenge. Learn how Tailor Brands solved the Replication Lag problem and improved application performance without sacrificing data consistency.

  2. Kubernetes Cluster Networking: Differences Between Flannel and Calico

    Rifewang

    This article compares Flannel and Calico:

    • Flannel uses lightweight host-gw/VXLAN for small clusters.
    • Calico offers BGP, network policies, and Typha for scalability in large deployments.
  3. The value of NGINX Upstreams

    Amila De Silva

    Learn how Amila tuned the NGINX Ingress Controller, solved TIME-WAIT bottlenecks, and improved performance in high-traffic scenarios.

  4. What is ProviderID in Kubernetes, Cluster API, and Cloud Controller Manager?

    Alexandr Nevskiy (kepkin)

    Learn how ProviderID links Kubernetes nodes to infrastructure (cloud VMs/bare metal) via an ID used by Cloud Controller Manager (CCM) and Cluster API (CAPI).

  5. Improving Kubernetes-Mixin API Server Rules Consistency

    Lorenzo Felletti

    Kubernetes-Mixin API Server Rules Consistency issue: 30-day metrics exceed 100% in large clusters.

    The problem lies in Prometheus' recording rules, which are not executed on the same data as metrics, leading to inconsistent counts and calculations.

  6. Mastering Service Mesh with Linkerd

    Ivan Porta

    In this article, you will learn how Linkerd offers a lightweight, secure solution that automates networking, enhances observability, and simplifies communication across distributed systems.

Articles worth checking out:

[PDF] Kubernetes Stories from the Trenches

Raw, unfiltered stories from engineers who've lived through cluster outages, bare-metal nightmares, and 3 a.m. incident calls—and somehow came out smarter on the other side.

Download your free copy

[PDF] Kubernetes Stories from the Trenches
  1. Blue-Green deployments: a guide to deploying one or more applications

    Flant staff

    The article guides readers through implementing blue-green deployments for one or more applications using GitLab CI and Werf.

    It covers deploying applications, managing versions, and using Werf bundles for multiple apps.

  2. How to Securely Share & Access Local Kubernetes Services with Tailscale

    Jason Yee

    This tutorial shows how to deploy & use the Tailscale Kubernetes operator to share private Kubernetes apps securely.

    • Software Engineer with Cast AI

    • Salary: $78K to $108K a year

    • Location: remote from Europe

    • Tech stack: Kubernetes, AWS, Azure, GCP, ArgoCD, Go, Python, Javascript, PostgreSQL, Gitlab

    • Product Owner with Cast AI

    • Salary: €78K to €99.6K a year

    • Location: remote from Europe

    • Tech stack: Kubernetes, AWS, Azure, GCP

    • 🔥 Software Engineer with Cast AI

    • Salary: €78K to €108K a year

    • Location: remote from Poland, Romania, Czechia, Slovakia, Lithuania

    • Tech stack: Kubernetes, AWS, Azure, GCP, Helm, ArgoCD, Go, PostgreSQL, Terraform, Gitlab

    • 🔥 Solution Engineer with Cast AI

    • Salary: $150K to $300K a year

    • Location: remote from India

    • Tech stack: Kubernetes, AWS, Azure, GCP, Go, Shell, Python, Powershell

    • DevSecOps Engineer with Bae Systems

    • Salary: £54.79K a year

    • Location: based in the office (and remote from home) in Warton, UK

    • Tech stack: Kubernetes, Azure, Azure DevOps, Jenkins, Gitlab

Discover more Kubernetes jobs on Kube Careers →

  1. Cloudflare Operator

    Cloudflare Operator is a Kubernetes operator that creates and manages Cloudflare Tunnels and DNS records for (HTTP/TCP/UDP*) service resources.

  2. kubectl conditions

    ahmetb

    kubectl-cond is a tool that provides a human-readable format for printing Kubernetes object resource conditions.

  3. Bottlerocket: container OS

    Bottlerocket is a free and open-source Linux-based operating system meant for hosting containers.

    It is specifically designed to work with your container orchestrator (like Kubernetes) to automate the containers' lifecycle in your cluster.

  4. pwru (packet, where are you?)

    cilium

    pwru is an eBPF-based tool for tracing network packets in the Linux kernel with advanced filtering capabilities.

    It allows fine-grained introspection of kernel state to facilitate debugging network connectivity issues.

  5. Kamaji: control plane manager

    Kamaji is a tool aimed to build and operate a Managed Kubernetes Service with a fraction of the operational burden.

    With Kamaji, you can deploy and operate hundreds of Kubernetes clusters as a hyper-scale cloud provider.

Other interesting projects:

Upcoming Kubernetes events

  1. Apr

    16

    Kubernetes networking unplugged: making the complex simple

    In-person meetup organized by Cloud Native Kuala Lumpur.

    • Location: Kuala Lumpur, MY

    • This is a free event.

  2. Apr

    16

    Devopsdays Raleigh

    In-person conference organized by Devopsdays.

    • Location: Raleigh, NC, USA

    • This event requires an entrance fee

  3. Apr

    16

    Building self hosted AI applications on Kubernetes with KAITO

    Online meetup organized by Welsh Azure User Group.

    • This is a virtual event

    • This is a free event.

  4. Apr

    18

    Kubernetes GameDay

    In-person social event organized by AWS Korea.

    • Location: Seoul, KR

    • This is a free event.

  5. Apr

    24

    Kubernetes Community Days Budapest 2025

    In-person conference organized by KCD Budapest.

    • Location: Budapest, HU

    • This event requires an entrance fee

  6. Apr

    28

    Advanced Kubernetes course (Singapore)

    In-person workshop organized by Learnk8s.

    • Location: Singapore, SG

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Kubernetes Community Days Taipei 2025

    The Call For Paper was open until 20 April 2025 at UTC. More info →
    • Location: Taipei, TW

    • In-person conference organized by KCD Taiwan.

    • The conference starts on the 5 July 2025.

    • Apply here
  2. expired

    Kubernetes Community Days Sofia 2025

    The Call For Paper was open until 21 April 2025 at UTC. More info →
    • Location: Sofia, BG

    • In-person conference organized by KCD Sofia.

    • The conference starts on the 18 September 2025.

    • Apply here
  3. 35

    days

    Cloud Native Days Austria

    The Call For Paper is open until 31 May 2025 at UTC. More info →
    • Location: Vienna, AT

    • In-person conference organized by CNDA Austria.

    • The conference starts on the 8 October 2025.

    • Apply here
  4. 9

    days

    Kubernetes Community Days Colombia 2025

    The Call For Paper is open until 5 May 2025 at UTC. More info →
    • Location: Medellín, CO

    • In-person conference organized by KCD Colombia.

    • The conference starts on the 29 August 2025.

    • Apply here
  5. 16

    days

    Kubernetes Community Days Lima, Perú 2025

    The Call For Paper is open until 12 May 2025 at UTC. More info →
    • Location: Lima, PE

    • In-person conference organized by KCD Lima, Perú.

    • The conference starts on the 19 July 2025.

    • Apply here
  6. 32

    days

    KubeCon + CloudNativeCon North America 2025

    The Call For Paper is open until 28 May 2025 at UTC. More info →
    • Location: Atlanta, GE, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 10 November 2025.

    • Apply here
  7. 4

    days

    DevOps Pro Europe

    The Call For Paper is open until 30 April 2025 at UTC. More info →
    • Location: Vilnius, LT and virtual

    • Online & in-person conference organized by Data Miner.

    • The conference starts on the 20 May 2025.

    • Apply here
  8. 51

    days

    Devopsdays Tel Aviv

    The Call For Paper is open until 15 June 2025 at UTC. More info →
    • Location: Tel Aviv, IL

    • In-person conference organized by Devopsdays.

    • The conference starts on the 11 December 2025.

    • Apply here
  9. 15

    days

    Devopsdays Eindhoven

    The Call For Paper is open until 10 May 2025 at UTC. More info →
    • Location: Eindhoven, NL

    • In-person conference organized by Devopsdays.

    • The conference starts on the 2 October 2025.

    • Apply here

Until next time!

— Dan

Subscribe and, every Wednesday, receive the latest Kubernetes news!

Or follow us on: