Topic
kubernetes
97 articles

How to Share GPUs in Kubernetes at Scale with HAMi (Software vGPU Slicing)
Share GPUs in Kubernetes with HAMi software vGPU slicing: arbitrary memory and core limits per pod, the Helm values that control the split, a verified PyTorch manifest, a real OOM blast-radius test, and Prometheus monitoring.



Slicing GPUs in Kubernetes with NVIDIA Multi-Instance GPU (MIG)
GPU sharing in Kubernetes explained: time-slicing vs MPS vs MIG, every nvidia-smi command to enable and disable MIG on one GPU or eight, GPU Operator automation, pitfalls, and DCGM monitoring.



Introducing kiac: Real Kubernetes Nodes on Your Mac, Each Its Own Lightweight VM
kiac runs local Kubernetes on macOS where every node is its own lightweight VM via apple/container: kubeadm or k3s flavors, Cilium on a custom kernel, built-in LoadBalancer, Grafana, Gateway API, and clusters that survive reboots.


LLM Costs and Observability with agentgateway on Kubernetes (Part 2)
Part 2: scrape agentgateway with Prometheus, build a Grafana dashboard of token cost and per-tool usage, see blocked tool calls, and alert on spend.


Controlling MCP Tools with agentgateway on Kubernetes (Part 1)
Run AI agents behind agentgateway on Kubernetes: route their LLM and MCP tool calls through one proxy, keep secrets out of the agent, and block tools by policy.


How kube-proxy Actually Works: iptables, IPVS, and nftables Inside Out
How kube-proxy turns Kubernetes Services into kernel rules. iptables, IPVS, nftables packet paths and which to pick in 2026. Verified against k/k 1.36 source.


How Kubernetes EndpointSlices Actually Work (and Why Endpoints Had to Die)
A Service has no pod IPs in it. We covered that in the last post. So somewhere, something is keeping a list of every pod IP that matches the Service's…


NVCF Is Now Open Source: Inside NVIDIA's GPU Function Platform
NVIDIA just open-sourced the full NVCF platform under Apache 2.0. Not a thin SDK, not a client library. The actual control plane, invocation plane,…


How a Kubernetes Service Actually Works (and All 5 Types You Need)
A pod gets created. It gets an IP. Then it dies. A new pod replaces it. New IP. Now imagine you have ten pods of the same app, and they restart all the…


What Actually Happens When kube-scheduler Picks a Node (13 Stages Inside Kubernetes)
How kube-scheduler picks a node: 13 framework stages, 14 Filter plugins, 9 Score plugins, live preemption demo.


What Actually Happens When You Run kubectl run nginx
Every step of what happens when you run kubectl run nginx on Kubernetes. From argv to etcd Raft, scheduler, CRI, CNI, runc, and PLEG.


"SSH Into Your DGX Spark From Anywhere in the World Using Tailscale
Learn how to set up Tailscale on your NVIDIA DGX Spark for secure SSH access from anywhere in the world.


The Ingress NGINX Migration Just Got Easier: 119 Annotations, 3 Targets, Impact Ratings
"Ingress NGINX was archived March 24, 2026. ing-switch maps all 119 NGINX annotations with


Kubernetes v1.35 – What’s New, What’s Changing, and What You Should Know
Learn about the latest Kubenretes release Kubernetes 1.35


Kubernetes v1.33: Key Features, Updates, and What You Need to Know
"Kubernetes v1.33: Key Features, Updates, and What You Need to Know


Ephemeral Pull Request environment using Vcluster.
In a fast-paced development environment, having an isolated and ephemeral environment to test changes for every pull request (PR) is a game-changer. In…


Multi tenancy in 2025 and beyond
Multi-tenancy in Kubernetes has been an ongoing challenge for organizations looking to optimize their cloud-native infrastructure. Over the years, the appro


Understanding Docker Desktop: All-in-One Platform for Containers
This is a blog on docker desktop which discusses about how to use it's features


Best DevOps Tools 2025
Best DevOps tools in 2025


Becoming a Docker Captain
This blog shares Saloni Narang's Journey on becoming Docker captain and also a quick introduction to docker desktop.


Mastering Kubernetes Costs: From Monitoring to Automation
Discover how to optimize Kubernetes costs with advanced monitoring and automation. Learn actionable strategies, explore CAST AI's innovative solutions, and


KubeCon + CloudNativeCon North America 2024 Recap: Themes, Innovations, and Community Spirit
Here is my KubeCon NA 2024 recap. This KubeCon was filled with innovation, insightful sessions, and a vibrant community. Dive into all the highlights!


Optimizing Kubernetes Costs: Balancing Spot and On-Demand Instances with Topology Spread Constraints
Addressing high Kubernetes costs and inefficient pod distribution, this article reveals how balancing spot and on-demand instances with Topology Spread Cons


Kubernetes Adoption: Key Challenges in Migrating to Kubernetes
Many organizations have spent many years building and refining their software delivery infrastructure within non-kubernetes environments. They might run…


Kubernetes Scheduling - The Complete Guide
In this guide, we'll break down the essentials of scheduling in Kubernetes.


K8sGPT Tutorial - When Kubernetes Meets AI
In this blog we’ll explore k8sGPT, a powerful tool that brings the capabilities of AI to change the way you manage Kubernetes.


Kubernetes Management with Rust - A Dive into Generic Client-Go, Controller Abstractions, and CRD Macros with Kube.rs
In this blog, we dive into Generic Client-Go, Controller Abstractions, and CRD Macros with Kube.rs.


My Journey to Kubestronaut on Kubernetes 10th Birthday
Journey to Kubestronaut, learning Kubernetes over the years and implementing at different organizations.


Perform CRUD Operations on Kubernetes Using Golang
A step-by-step guide on performing basic CRUD operations on a Kubernetes resource, using Go as the programming language.


Optimizing Scalability: A Deep Dive into Load Testing with Locust on EKS
This article explores strategies for optimizing scalability using Locust for load testing on Amazon EKS.


Kubernetes on Apple MacBooks (M Series)
This article is a step-by-step walkthrough on how to install a Kubernetes cluster on a MacBook (M series) laptop using the kubeadm tool.


KubeCon + CloudNativeCon, Rejekts and Wasm I/O Wrap-Up: A Leap into the Future with WebAssembly, AI, and Sustainable Cloud Practices
Team Kubesimplify was at KubeCon and WasmIO. This blgo highlights the summary of both the events.


Why are network policies in Kubernetes so hard to understand?
This article explain in depth what network policies are with help of hands on examples to make the concepts clear.


Practical Guide to Kubernetes API
In this practical guide, we'll cover the fundamental aspects of the Kubernetes API to help you navigate it confidently.


Kubesimplify at WasmIO and KubeCon EU 2024
Meet the Kubesimplify team at Kubecon and WasmIO. Learn, connect and discuss the collaboration opportunities.


Automate the creation of Kubernetes self-managed HA cluster
This tutorial will walk you step by step creation of a HA Kubernetes cluster on Compute nodes with external ETCD cluster and HA Proxy for Loadbalancing.


Ksctl: Making Kubernetes Easy Across Clouds
Discover Ksctl, the platform automation tool revolutionizing Kubernetes management. Learn how it solves multi-cloud challenges.


The WebAssembly Course
In this course you will learn all the constructs of Webassembly required to get you ready for creating wasm based apps and run them on Kubernetes.


Get Ready for Wasm Day at Kubecon NA 2023!
We're all gearing up for Wasm Day at Kubecon NA in Chicago, IL on November 6th, 2023! Wasm Day is a full day dedicated to all things WebAssembly, where…


Microservices
Imagine a rapidly growing application that handles numerous user requests, processes data, and provides seamless functionality to users. In the…


The Ultimate Guide to Audit Logging in Kubernetes: From Setup to Analysis
Audit logging in Kubernetes and jq


Docker Networking Demystified
Docker has transformed the way developers build, ship, and run applications. Its networking capabilities are a key feature that allows containers to…


Four Pillars Of Observability in Kubernetes
Kubernetes is a complex system due to its distributed and dynamic nature, managing a large number of containers and services across multiple nodes, which…


Implementing Kubernetes Network Policies: A Comprehensive Guide
Network policies are networking rules in Kubernetes that will allow you to specify how the pod can communicate with other objects. Network policies are…


Enhancing Runtime-Security with Falco: My Hands-On Experience
Hands-on experience with working on the runtime-security tool Falco


Getting Started with KinD: Creating a Multi-node Local Kubernetes Cluster
Nowadays, Kubernetes is the most popular orchestration tool. So, have you ever wanted to become acquainted with its components, commands, or other related…


How to Install a Kubernetes Cluster with Kubeadm, Containerd, and Cilium: A Hands-On Guide
cilium for kubeadm cluster


Speeding up using MicroK8s
MicroK8s is a lightweight Kubernetes distribution that is designed to run on local systems. It is the smallest and fastest multi-node Kubernetes . It is…


StatefulSets
Before getting into what Statefulsets are, let us first talk about what Stateful and stateless applications are. Stateful apps keep track of the…


Understanding etcd in Kubernetes: A Beginner's Guide
Etcd is a key-value data store used to store and manage the critical information that distributed systems need. It provides a reliable way of storing the…


GitOps - Demystified
This blog explains GitOps in a simple way, going over what is gitops, the principles of gitops, and why use gitops in the realm of kubernetes.


Understanding the Architecture of Kubernetes: A Beginner's Guide
Kubernetes is a powerful container orchestration system that has taken the world of cloud computing by storm. With its ability to manage and scale…


Introduction to Helm!
Kubernetes is awesome at managing complexities and we humans often tend to struggle while dealing with complexities. An application deployed on a…


Deploying Java Application using Docker and Kubernetes- DevOps Project
Hello Everyone, Welcome to the blog. In this blog, We going to see "How to Deploy a Java Application using Docker and Kubernetes". So, Let's start The…


Kubeflow Pipelines: Orchestrating Machine Learning Workflows - Part 3
Kubeflow Pipelines is a great way to build and deploy end-to-end scalable and portable Machine Learning workloads. In this article, we take a look at how…


Kubernetes 1.26 - The electrifying release setup
Kubernetes 1.26 was released four days ago; a huge thanks to the release team for pulling off this awesome release! This release includes: 37 Enhancement…


Kubernetes Access Control with Authentication, Authorization & Admission Control
Hey! are you using kubernetes? Have you ever wondered how a simple request you make, as a user gives you access to various Kubernetes objects like pods…


Introduction to CRI
- Docker - Kubernetes The CRI is a plugin interface which enables the kubelet to use a wide variety of container runtimes, without having a need to…


How to setup your ftp server in Linux
In this tutorial I'm going to show you how you can setup your own ftp server on linux.


Container and Kubernetes Security
A descriptive written piece that describes best practices that can be followed to secure your Kubernetes cluster and containers before or when in production


About my PDF-Editor Project
It all started with me thinking about a PDF platform that people can use instead of using licensed software. Came up with an idea of web-based which can…


Kubernetes 1.25 + Dockerd
Learn how to set up Kubernetes 1.25 using dockerd as the container runtime on Ubuntu 22.04 machines.


Let's talk about Ansible
Basically, Ansible is a configuration management tool used to configure multiple computers/servers at the same time without manual inputs to each one of…


Progressive Rollouts with Argo CD & Rollouts
the process of releasing updates for an application in a controlled manner, thereby reducing the risk in the release, automated analysis is done using…


Kubeflow Notebooks: ML Experimentation Made Easier - Part 2
Machine learning is a very iterative process with a ton of experimentation you might need to do. In this article, I introduce you to Kubeflow Notebooks, a…


DIY: How To Build A Kubernetes Policy Engine
As usual, here is the link to the code! %[https://github.com/dirien/kubernetes-diy-policy-engine] In this blog post, we want to use one of the biggest…


Kubeflow: Machine Learning on Kubernetes - Part 1
Developing and deploying machine learning systems could be a pain with multiple things you need to manage. In this article, I introduce you and help you…


Yours Kindly Drone
Over the past few years, lots of organizations have started to adopt Cloud Native architectures. Despite the adoption of Cloud Native architectures, many…


Avoid Overspending With Kubecost
We all have heard on the internet, unfortunate stories about the people who have left their instances as it as after using and at the time of monthly bill…


Kubesimplify - A Journey to remember
Kubesimplify is a community and a place to learn cloud-native in a simple way by working of projects and contributing your learning for others.


Creating Multi Node Kubernetes cluster Locally
This is going to be a very short guide on how to create a multinode Kubernetes cluster with k3d and kind. There can be multiple reasons why you need a…


My KubeCon EU(Virtual) Experience
Now, before I tell you about my experience of attending KubeCon + Cloud Native Con EU Valencia, Spain(Virtual). I wanted to let you know about what…


Introduction to developer platforms with Gimlet
Cloud native technologies provide a rich set of primitives. Primitives that can be used as building blocks to build your dream product. Each primitive…


Quick Bites of FluxCD: Health Assessment
%[https://github.com/dirien/quick-bites/tree/main/flux-health] During KubeCon EU, I talked with Stefan Prodan about a way to delay the deployment of…


Getting started with ko: A fast container image builder for your Go applications
With the rise of containerization, it becomes essential to deploy applications as containers and manages them through orchestration systems at scale. If…


Networking Fundamentals For DevOps
We all use Internet, right? But how does this Internet actually work? Are you interested to learn about internet and networking? In this blog, we will…


Kyverno CLI
- If you are using kyverno, you should know about kyverno CLI. In this guide we will go through kyverno CLI. - Just run the command kyverno in your…


Arkade
- Arkade is one of my favourite tools. - It is an open source marketplace for developer tools which makes it really easy to install things in your system.…


Prometheus Explained
To monitor highly dynamic cluster environments like k8s, docker swarm etc. it can also be used for traditional non container infrastructure Prometheus is…


Breaking Down Docker
Docker is the idea behind the container revolution, but how the idea came into play what are the underlying structure used to built up containers.


Introduction of Jenkins pipeline
Jenkins Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins.


Kyverno And Cosign
Kyverno is a Kubernetes native policy engine, and cosign is a tool used for signing container images.


✨ Introduction to Kubernetes ✨
Let's assume an application. It has multiple services running inside containers. Now, each container have to be scaled as per requirements, the code has…


My Schedule for KubeCon + CloudNativeCon EU 2022
KubeCon + CloudNativeCon is the best conference in the cloud native ecosystem. With the number of submissions that go in, the selection process and then the


CKAD Exam - April 2022
This exam focuses on all the aspects of K8S which is required by a developer/admin to build, deploy, scale, and do other useful pieces of stuff for the appl


How to backup Kubernetes with Kasten Community Edition?
Data protection has become one of the fundamental aspects of IT security. The need to back up data is no longer just an "Enterprise endeavor".


10 Things You Might Not Know About K9s
What is the most comfortable ways to access and interact with the Kubernetes API.


Pods in Kubernetes
"It is the smallest deployable and schedulable unit that Kubernetes can manage.


Certified Kubernetes Security Specialist (CKS) 2022 exam guide
Distributed systems comes with a lot of benefits but there are some downsides as well. One of the main downside of distributed system is security. No. of at


Getting Started With Kyverno
Kyverno in Greek means to govern and kyverno is a policy management tool for kubernetes.Other alternatives of kyverno is OPA which is a general purpose poli


Managing Contexts In Kubernetes With Plugins
You have your local kubernetes cluster and you connect that via your terminal using kubectl. By default kubectl searches your cluster config in the ~/.kube/


A Simplified Guide To YAML
One of the main reasons why YAML popularity has increased so much over the past few years is that it is super human-readable and intuitive which makes it a


Kubernetes backup using CloudCasa
Easy Kubernetes backup and restore using CloudCasa.


Navigating through CNCF landscape
CNCF serves as a vendor-neutral home for many opensource projects. CNCF is a very welcoming community and all types of contributions are welcome. In CNCF…


Kubernetes 1.23 + CRI-O
In the previous post, I showed you how to set up Kubernetes 1.23 with containerd on Ubuntu20.04 machines with one controlplane and three worker nodes. In…


Rancher Desktop evolution
I have been testing out and using Rancher desktop since it originally came out, did a stream and a walkthrough video as well. When Rancher desktop…


Kubernetes 1.23 + containerd
Setup Kubernetes 1.23 with containerd as the container runtime on Ubuntu 20.04 machines with single controlplane and three worker nodes.
