Migrating from MetalLB to Cilium streamlines Kubernetes networking by consolidating load balancer, IP address management, and network advertisement features into a single tool. This article details how Cilium—starting with version 1.13—natively supports LoadBalancer IP management, BGP (Layer 3) announcements, and Layer 2 (ARP) announcements, eliminating the need for MetalLB in most self-managed clusters. Through practical YAML examples, it demonstrates configuring Cilium IP pools, service selectors, specific IP assignments, and both IPv4 and IPv6 support, as well as advertising service IPs to the network using BGP or ARP, offering a more integrated and simplified approach to Kubernetes networking.
https://isovalent.com/blog/post/migrating-from-metallb-to-cilium/
https://isovalent.com/blog/post/migrating-from-metallb-to-cilium/
Isovalent
Migrating from MetalLB to Cilium
In this blog post, you will learn how to migrate from MetalLB to Cilium for local service advertisement over Layer 2.
👍5❤2
Dropbox has built a flexible messaging system model to support its evolving async platform. This blogpost explores how the new architecture enhances decoupling and scalability across their infrastructure services.
https://dropbox.tech/infrastructure/infrastructure-messaging-system-model-async-platform-evolution
https://dropbox.tech/infrastructure/infrastructure-messaging-system-model-async-platform-evolution
👍2
Sven Eliasson benchmarks Hetzner’s Kubernetes storage classes to evaluate their suitability for database workloads. This report highlights the significant performance differences between instance-attached NVMe storage and cloud volumes, offering practical insights for infrastructure planning.
https://sveneliasson.de/benchmarking-hetzners-storage-classes-for-database-workloads-on-kubernetes
https://sveneliasson.de/benchmarking-hetzners-storage-classes-for-database-workloads-on-kubernetes
Sven Eliasson
Hetzner Storage Classes Comparison on Kubernetes
👍2
Instant's engineering team shares their journey of upgrading an Aurora Postgres instance to version 16 with zero downtime. This experience report details the challenges faced, including performance bottlenecks and failed upgrade attempts, ultimately leading to a successful migration strategy.
https://www.instantdb.com/essays/pg_upgrade
https://www.instantdb.com/essays/pg_upgrade
Instantdb
A Major Postgres Upgrade with Zero Downtime
👍6
Oilbeater presents k8gb as a standout open-source GSLB solution, seamlessly integrating with Kubernetes to manage cross-cluster domain names and traffic with minimal external dependencies. This blogpost delves into how k8gb leverages DNS protocols to achieve automated, multi-cloud traffic routing and disaster recovery, positioning it as a top choice for cloud-native environments.
https://oilbeater.com/en/2024/04/18/k8gb-best-cloudnative-gslb/
https://oilbeater.com/en/2024/04/18/k8gb-best-cloudnative-gslb/
Oilbeater's Study Room
k8gb: The Best Open Source GSLB Solution for Cloud Native | Oilbeater's Study Room
❤2
Ahmet Alp Balkan offers a candid look into the common pitfalls developers face when building Kubernetes controllers. This essay outlines practical patterns and anti-patterns—from CRD design to reconciliation logic—that can make or break production-grade controllers.
https://ahmet.im/blog/controller-pitfalls/
https://ahmet.im/blog/controller-pitfalls/
Ahmet Alp Balkan
So you wanna write Kubernetes controllers?
Any company using Kubernetes eventually starts looking into developing their custom controllers. After all, what’s not to like about being able to provision resources with declarative configuration: Control loops are fun, and Kubebuilder makes...
❤2
🌍 Terraform Model Context Protocol (MCP) Tool - An experimental CLI tool that enables AI assistants to manage and operate Terraform environments. Supports reading Terraform configurations, analyzing plans, applying configurations, and managing state with Claude Desktop integration.
https://github.com/nwiizo/tfmcp
https://github.com/nwiizo/tfmcp
GitHub
GitHub - nwiizo/tfmcp: 🌍 Terraform Model Context Protocol (MCP) Tool - An experimental CLI tool that enables AI assistants to manage…
🌍 Terraform Model Context Protocol (MCP) Tool - An experimental CLI tool that enables AI assistants to manage and operate Terraform environments. Supports reading Terraform configurations, analyzin...
👍4
Generate AWSCC Documentation with Bedrock and Anthropic Computer Use
https://github.com/aws-samples/generate-awscc-with-bedrock-claude-computer-use
https://github.com/aws-samples/generate-awscc-with-bedrock-claude-computer-use
GitHub
GitHub - aws-samples/generate-awscc-with-bedrock-claude-computer-use
Contribute to aws-samples/generate-awscc-with-bedrock-claude-computer-use development by creating an account on GitHub.
👍1
Tobias Andersen demonstrates how to architect a multi-cluster Kafka environment using Strimzi on Kubernetes. This article details the setup of two Kafka clusters with MirrorMaker2 for cross-cluster replication, ensuring high availability and scalability for the Heimdall platform.
https://medium.com/@ZaradarTR/multi-cluster-kafka-with-strimzi-io-fafd36c2b413
https://medium.com/@ZaradarTR/multi-cluster-kafka-with-strimzi-io-fafd36c2b413
Medium
Multi-Cluster Kafka with Strimzi.io
In our modern era of digital transformation, where data reigns supreme and real-time insights drive decision-making, the need for efficient…
❤1
Fernando Borretti critiques SQL's limitations in testing and business logic reuse, proposing composable, statically-typed query fragments—'functors'—as a solution. This article explores how functors can enhance modularity, testability, and maintainability in complex SQL systems.
https://borretti.me/article/composable-sql
https://borretti.me/article/composable-sql
Fernando Borretti
Composable SQL
Better SQL through typed, composable query fragments.
Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP).
https://github.com/KusionStack/kusion
https://github.com/KusionStack/kusion
GitHub
GitHub - KusionStack/kusion: Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP).
Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP). - KusionStack/kusion
👍3❤1
Taranis Tech demonstrates how they extended ArgoCD's capabilities by developing a custom Config Management Plugin (CMP) to deploy dynamic Kubernetes objects. This article details their approach to generating manifests via remote noscripts, enabling flexible deployments for ephemeral environments.
https://medium.com/taranis-ag/how-we-used-argocd-management-plugin-to-deploy-dynamic-objects-76a59f0309b8
https://medium.com/taranis-ag/how-we-used-argocd-management-plugin-to-deploy-dynamic-objects-76a59f0309b8
Medium
How we used ArgoCD management plugin to deploy dynamic objects
Sometimes relying only on ArgoCD “native” config management is not suitable for all of your deployment needs…
❤3
ClickHouse engineers detail their migration to AWS Graviton processors, highlighting significant performance and efficiency gains for their cloud services. This article outlines the transition from x86 to ARM architecture, emphasizing the benefits of Graviton4's enhanced throughput and energy efficiency in handling data-intensive workloads.
https://clickhouse.com/blog/graviton-boosts-clickhouse-cloud-performance
https://clickhouse.com/blog/graviton-boosts-clickhouse-cloud-performance
ClickHouse
How ClickHouse Cloud uses AWS Graviton to boost performance and efficiency
We describe our migration from traditional processors to AWS Graviton ARM architecture, detailing the technical challenges and performance gains achieved in optimizing ClickHouse's open-source OLAP database system.
👍1