{"repo":"slok/kube-code-generator","free":true,"listed":false,"github":"https://github.com/slok/kube-code-generator","clone":"git clone https://github.com/slok/kube-code-generator.git","description":"Kubernetes code generator docker image","language":"Go","stars":96,"topics":["kubernetes","k8s","code-generator","code-generation","crd","operator","controller","codegen","codegenerator","kubernetes-controllers"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Kube code generator Introduction When we speak about Kubernetes operators or controllers, normally Go code, CR, CRDs... are required. To create all the autogenerated Kubernetes Go code (Clients, helpers...) and manifests (CRD), the process is a bit painful. This small project tries making easy this process, by creating a small layer between Kubernetes official tooling that are used to get all this autogenerated stuff, and abstract options and infer some others, making a better UX for the user. The projects that are used under the hood are: - code-generator for Go code autogeneration. - controller-tools for CRD autogeneration. Why and when use this - You don't like, need or use kubebuilder for your CRDs. - You want simple tooling to generate Kubernetes CRD Go clients and manifests. - You like safe standards and simple things. - You use CRDs for more/other things than operators (e.g: generating CLIs, storing state on k8s as APIs...). - You don't want to do hacky and ugly stuff to start creating Kubernetes tooling. Features - Small API/configuration. - Safe standards - Ready to use Docker images. - Generates CR client Go code (Used in controllers and operators). - Generates CR informers Go code (Used in controllers and operators). - Generates CR listers Go code (Used in controllers and operators). - Generates CR \"apply configurations\" Go code (Used in controllers and operators). - Generates CRD manifests (Used for API registration on k8s clusters). How to use it The easiest way ","default_branch":null,"files":null,"tree":[],"storefront":"/r/slok","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/slok/kube-code-generator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}