Project Description

The rancher/rancher project uses generated wrangler controllers to manage Kubernetes objects. With the introduction of generics to golang in v1.18 we have the ability to consolidate this generated code into one package.

Goal for this Hackweek

  • Core controller code is no longer defined in a large string.
  • Make testable controller code can be tested.
  • Remove a large number of duplicate code in Rancher ~20,000 lines
  • Faster Unit Test
  • Controllers can be created without code generation.

Resources

PR for controller refactor using Generics https://github.com/rancher/wrangler/pull/264

Looking for hackers with the skills:

rancher containers golang

This project is part of:

Hack Week 22

Activity

  • about 2 months ago: kjoiner started this project.
  • about 2 months ago: kjoiner added keyword "rancher" to this project.
  • about 2 months ago: kjoiner added keyword "containers" to this project.
  • about 2 months ago: kjoiner added keyword "golang" to this project.
  • about 2 months ago: kjoiner originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Humidity sensors with dashboard by joachimwerner

    Build a network of ("edge") humidity sensors...


    image-tools: simple tool for mirror/save/load container images & KDM and chart image list generator. by StarryWang

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


    Rancher Token Revoker by mbolot

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


    A CLI for Harvester by mohamed.belgaied

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


    Rancher Manager of Managers with KCP by rcase

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


    Man pages in a container by doreilly

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


    openSUSE MicroOS based NAS by dmach

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


    Building a CNF solution for Edge environment by lizhang

    Project Description

    Network managemen...


    Run sandboxed Firefox with image and sound inside a container by nguyens

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


    Improve Docker registry listing tool by rbranco

    Project Description

    [regview](https://git...


    Vai: a Kubernetes API accelerator/cache by moio

    ![Kubernetes API caching layer according to Sta...


    Improve Docker registry listing tool by rbranco

    Project Description

    [regview](https://git...


    A CLI for Harvester by mohamed.belgaied

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


    Elemental Operator: support hosts without TPM by fgiudici

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


    operator for s3gw by gbaccini

    Project Description

    Create a K8s CRD for ...