Skip to content
akrisanovPublic

About

Kubernetes-based execution service for isolated, short-lived tasks with resource controls, artifact storage, and task lifecycle management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KubeTask

KubeTask is a Kubernetes-based execution service for isolated, short-lived tasks. It handles task orchestration and lifecycle management, including resource controls, artifact storage, status tracking, and cleanup.

Project status

The repository currently implements the dependency-free task lifecycle domain model from ADR 0002. It has no persistence, API, executor, or Kubernetes integration yet.

The initial design uses a Go control plane and a Python task runtime. It relies on existing projects such as llm-sandbox and Agent Sandbox for runtime and sandbox capabilities.

Design decisions are recorded in docs/ADR as the project develops.

Development tools

Development requires Go 1.27.0 or later, as declared in go.mod, and govulncheck.

Install govulncheck with:

go install golang.org/x/vuln/cmd/govulncheck@latest

Checks

Run the domain checks with:

gofmt -w internal/task/*.go
go vet ./...
go test ./...
govulncheck ./...

License

KubeTask is licensed under the terms in LICENSE.


(C) 2026, Andrey Krisanov 🍁

About

Kubernetes-based execution service for isolated, short-lived tasks with resource controls, artifact storage, and task lifecycle management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages