Kubernetes

Articles about Kubernetes on omid.dev — guides, topics, and notes from the field.

Linux VXLAN and Why CNI Exists

Published: September 10, 2026 Reading time: 8 min

Part 3 kept everything on one machine: namespaces as workloads, veth as cables, bridge or macvlan or ipvlan as the attachment. That is enough for a single Docker host. Two hosts do not share a broadcast domain just because both run Linux. Something has to carry Ethernet (or IP) across the real network between them. VXLAN is one common way to do that. CNI is something else entirely: a contract so Kubernetes (and other runtimes) can plug a pod into whatever network architecture you chose. ...

Continue Reading

Advanced Container Orchestration: Beyond Kubernetes Basics

Published: June 12, 2024 Reading time: 7 min

Container orchestration has revolutionized the way we deploy, manage, and scale applications. Kubernetes, the de facto standard for container orchestration, provides powerful capabilities out-of-the-box. However, as your applications grow in complexity, so do your orchestration needs. This is where advanced techniques come into play, pushing the boundaries of what Kubernetes can do. In this post, we will explore custom resource definitions (CRDs), service meshes like Istio, Kubernetes Operators, advanced scheduling techniques, and best practices for securing your Kubernetes clusters. ...

Continue Reading

Getting Started with Kubernetes: A Beginner’s Guide

Published: May 27, 2024 Reading time: 4 min

In today’s rapidly evolving tech landscape, containerization has become a fundamental aspect of modern software development and deployment. At the heart of this revolution lies Kubernetes, an open-source platform designed to automate deploying, scaling, and operating application containers. If you’re new to Kubernetes and looking to get started, this guide will help you understand the basics and set you on the path to becoming proficient with this powerful tool. What is Kubernetes? Kubernetes, often abbreviated as K8s, is a container orchestration platform originally developed by Google and now maintained by the Cloud Native Computing Foundation (CNCF). It helps manage containerized applications across a cluster of nodes, providing mechanisms for deployment, scaling, and operations. ...

Continue Reading