k3d

Manage local k3d Kubernetes clusters inside Podman containers.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/atrawog/overthink-plugins --skill k3d
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: k3d
Source: https://github.com/atrawog/overthink-plugins/tree/main/overthink/skills/k3d
Command: npx skills add https://github.com/atrawog/overthink-plugins --skill k3d

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a lightweight way to run local Kubernetes (k3d/k3s) clusters inside Podman containers for testing, development, and network-integrated workflows.

Core Features & Use Cases

  • Lightweight, multi-instance k3d clusters on a single host for isolated testing.
  • GPU passthrough support via NVIDIA device plugin for GPU-accelerated workloads.
  • DNS-based service discovery and smooth integration with the overthink network.

Quick Start

Create a cluster with ujust k3d config, start it with ujust k3d start, and verify nodes with ujust k3d shell -- kubectl get nodes.

Frequently Asked Questions about k3d

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a local Kubernetes cluster using k3d in Podman?

You can run a local Kubernetes cluster in Podman by using k3d to launch lightweight k3s instances inside containers. Configure your cluster, start it, and verify nodes using kubectl through the provided shell access.

Can I pass through GPUs to Kubernetes pods in a k3d Podman cluster?

Yes, k3d supports GPU passthrough for Podman clusters using the NVIDIA device plugin. This enables GPU-accelerated workloads by exposing hardware devices directly to the k3s container environment.

What is the best way to manage multiple isolated Kubernetes clusters on a single host?

Running multi-instance k3d clusters in Podman provides isolated Kubernetes environments on a single host. You can create, start, stop, and delete separate instances for testing and development workflows.

Does k3d support DNS-based service discovery for local Podman clusters?

Yes, k3d integrates DNS-based service discovery for local Podman Kubernetes clusters. This enables smooth network integration and service resolution across multi-cluster workflows.

How do I get a kubeconfig file for my local k3d Kubernetes cluster?

You can retrieve the kubeconfig for your k3d cluster using the dedicated kubeconfig management command. This provides the configuration file needed to connect external tools like kubectl to your local Podman-based cluster.