ko-build / ko-build/ko

Add containerd support to "--local" mode

Open
#147 11 comments 2 reactions 0 assignees View on GitHub
lifecycle/frozen
Dominant language
Go
Stars
8.5k
Forks
447
PR merge metrics
No merged PRs in 30d

Description

Running `ko` with `--local` is super convenient 💯 Unfortunately it seems to works only with Docker daemons (correct me if I'm wrong).

I recently switched to `k3s` in my local setup, which does not rely on a Docker daemon. Instead, `k3s` exposes a `containerd` GRPC server at `/run/k3s/containerd/containerd.sock`.

What do you think about supporting publishing images directly to `containerd`, and enabling the feature via and environment variable, e.g. `KO_CONTAINERD_HOST`?

Contributor guide

Open the contributing guide

Research direction

Start by tracing the --local mode entry point and its Docker-daemon publishing path, then inspect how the k3s containerd gRPC endpoint is configured. Done means an environment variable such as KO_CONTAINERD_HOST enables publishing directly to containerd while existing Docker-based --local behavior remains intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, go, grpc, kubernetes
Domain
cli, devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.