Skip to content

About the Kutti Project

The Kutti project aims to create a simple way of creating and managing small Kubernetes clusters for learning and development, using vanilla Kubernetes and open source components only.

The central component of this project is a library called kuttilib, which provides the management API.

Kuttilib can be used with one or more drivers, each of which allow the creation and management of clusters on an underlying platform. Driver functionality is defined using neutral interfaces in a library called drivercore. As of now, two implementations exist: a VirtualBox driver and a Hyper-V driver.

Finally, an application called kutti combines kuttilib and drivers, and provides a CLI for managing clusters.

Apart from these main components, the project also includes some add-ons and tools, including:

  • provisioner-localvolume, a simple external provisioner that uses the Kubernetes in-tree local driver for dynamic volume provisioning.
  • kutti weave, a fork of the popular Weave Net CNI add-on, which provides container networking and network policies.

Pinned Loading

  1. provisioner-localvolume provisioner-localvolume Public

    An external dynamic provisioner for Kubernetes local persistent volumes.

    Go 2

  2. kutti kutti Public

    Manage multi-node kubernetes clusters on local environments like VirtualBox or Hyper-V

    Go 4 1

Repositories

Showing 10 of 16 repositories
  • driver-hyperv-images Public

    VM images for the kutti Microsoft Hyper-V driver

    kuttiproject/driver-hyperv-images’s past year of commit activity
    Shell 0 MIT 0 0 0 Updated Nov 1, 2024
  • driver-vbox-images Public

    VM images for the kutti Oracle VirtualBox driver

    kuttiproject/driver-vbox-images’s past year of commit activity
    Shell 0 MIT 0 0 0 Updated Oct 31, 2024
  • charts Public

    Helm charts for Kutti Project components

    kuttiproject/charts’s past year of commit activity
    0 MIT 0 0 0 Updated Aug 18, 2024
  • .github Public
    kuttiproject/.github’s past year of commit activity
    0 0 0 0 Updated Aug 18, 2024
  • weave Public Forked from rajch/weave

    Kubernetes CNI add-on, forked from Weave Net.

    kuttiproject/weave’s past year of commit activity
    Go 0 Apache-2.0 690 0 0 Updated Aug 14, 2024
  • provisioner-localvolume Public

    An external dynamic provisioner for Kubernetes local persistent volumes.

    kuttiproject/provisioner-localvolume’s past year of commit activity
    Go 2 MIT 0 0 0 Updated Jul 2, 2024
  • driver-hyperv Public

    kutti driver for Microsoft Hyper-V

    kuttiproject/driver-hyperv’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Apr 2, 2024
  • driver-vbox Public

    kutti driver for Oracle VirtualBox

    kuttiproject/driver-vbox’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Apr 2, 2024
  • kuttilib Public

    An API to manage Kubernetes clusters and nodes

    kuttiproject/kuttilib’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Apr 2, 2024
  • drivercore Public

    Core interfaces, types and functions for kutti drivers.

    kuttiproject/drivercore’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Apr 2, 2024

Top languages

Loading…

Most used topics

Loading…