Project Description

We know that Kubernetes clusters need control planes but running them in dedicated VMs might not be always efficient, instead, we can run them as pods within the management cluster. This project aims to solve the following problems:

  • Reduce the cost of provisioning control planes
  • Provide a declarative API for control plane management
  • Centralize management of control planes and decouple them from workers
  • Provide k3s clusters as a service on any infrastructure.

Goal for this Hackweek

Resources

No project repository for now, all hacking will be done in these forks: https://github.com/alexander-demicev/kamaji https://github.com/alexander-demicev/k3s

What was achieved during hack week?

What wasn't done during hack week?

  • After some investigation I came to conclusion that kamaji might be reused but with some changes to its codebase as we are plugging our kubernetes distro
  • I was working on POC operator based on CAPI k3s provider https://github.com/zawachte/cluster-api-k3s/, the operator would manage pod deployments instead of CAPI machines but one week is not enough to get it working add-emoji

Looking for hackers with the skills:

rancher containers kubernetes edge k3s go

This project is part of:

Hack Week 22

Activity

  • over 1 year ago: flonnegren liked this project.
  • over 1 year ago: fgiudici liked this project.
  • over 1 year ago: paulgonin liked this project.
  • over 1 year ago: ademicev0 started this project.
  • over 1 year ago: ademicev0 added keyword "rancher" to this project.
  • over 1 year ago: ademicev0 added keyword "containers" to this project.
  • over 1 year ago: ademicev0 added keyword "kubernetes" to this project.
  • over 1 year ago: ademicev0 added keyword "edge" to this project.
  • over 1 year ago: ademicev0 added keyword "k3s" to this project.
  • over 1 year ago: ademicev0 added keyword "go" to this project.
  • over 1 year ago: ademicev0 originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    Hangar: tool for mirror container images & generate rancher image lists. by StarryWang

    Project Description

    Hangar is a tool for ...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    HAKube UI plugin for Rancher by epenchev

    [comment]: # (Please use the project descriptio...


    Exploring DPDK within containers by paolodepa

    Project Description

    Containerization is h...


    Forklift - Text based GUI utility for dealing with containers by andreabenini

    [comment]: # (Please use the project descriptio...


    Building a container bootloader by flonnegren

    [comment]: # (Please use the project descriptio...


    Containerized home mirror by lkocman

    I'm running a simple home mirror, but I managed...


    Hangar: tool for mirror container images & generate rancher image lists. by StarryWang

    Project Description

    Hangar is a tool for ...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Predefined app security policy template for NeuVector by feih

    Project Description

    Idea is to predefin...


    mikrolite - a cli to create lighweight Kubernetes clusters using microvms by rcase

    [comment]: # (Please use the project descriptio...


    RKE2/K3S working on IBM Power by tkelly

    [comment]: # (Please use the project descriptio...


    RKE2/K3S working on IBM Power by tkelly

    [comment]: # (Please use the project descriptio...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Cluster API Provider for Harvester by rcase

    [comment]: # (Please use the project descriptio...


    WebUI for your data by avicenzi

    [comment]: # (Please use the project descriptio...


    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    Learn Golang contribuing to opensource projects by mbussolotto

    Project Description

    Get practice in Golan...