# K2D

K2D is an archived, lightweight single-host Kubernetes API translator that converts Kubernetes API calls into Docker API calls, enabling homelab and edge-device testing without a full cluster; Portainer Kubesolo is the. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/237/k2d

## Description

K2D is an archived, lightweight single-host Kubernetes API translator that converts Kubernetes API calls into Docker API calls, enabling homelab and edge-device testing without a full cluster; Portainer Kubesolo is the recommended successor.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

21/100 (Low), based on 4 of 4 factors.
- Maintained: 0 (GitHub repository is archived)
- Popular: 43 (148 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 20 (8 GB minimum RAM, runs on ARM)

## Links

- GitHub: https://github.com/portainer/k2d
- Docker Hub: https://hub.docker.com/r/portainer/k2d
- Unraid: https://ca.unraid.net/apps/k2d-1evlw8517km6mp?q=k2d

## Common questions

### Does K2D need Kubernetes installed on the device it manages?

No, K2D runs as a single container on a Docker or Podman host and lets resource-constrained devices accept management operations via a stripped-down Kubernetes API.

### Is K2D mature enough for a production homelab?

It was described as an alpha product.

### Can I try K2D on a Raspberry Pi project?

It was shared for Raspberry Pi and IoT-style projects to play with, while still an alpha product.

---
Source: Our Local Host (https://ourlocalhost.com/app/237/k2d), the self-hosted and open-source app directory.
