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:
This project is part of:
Hack Week 22
Activity
Comments
Be the first to comment!
Similar Projects
image-tools: simple tool for mirror/save/load container images & KDM and chart image list generator. by StarryWang
[comment]: # (Please use the project descriptio...
A CLI for Harvester by mohamed.belgaied
[comment]: # Harvester does not officially come...
Rancher Token Revoker by mbolot
[comment]: # (Please use the project descriptio...
Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat
Project Description
Now that Uyuni proxy ...
K3S Control Planes as a service by ademicev0
[comment]: # (Please use the project descriptio...
openSUSE MicroOS based NAS by dmach
[comment]: # (Please use the project descriptio...
Make iguana-workflow to support multiple container frontends by oholecek
Project Description
Iguana is an attempt ...
Container images for building the Uyuni docs by juliogonzalezgil
Project Description
The Uyuni doc require...
Improve Docker registry listing tool by rbranco
Project Description
[regview](https://git...
Containerized git server/client for playground and tutorials by mberti
[comment]: # (Please use the project descriptio...
A CLI for Harvester by mohamed.belgaied
[comment]: # Harvester does not officially come...
operator for s3gw by gbaccini
Project Description
Create a K8s CRD for ...
Elemental Operator: support hosts without TPM by fgiudici
[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...