All Projects → slok → kube-code-generator

slok / kube-code-generator

Licence: other
Kubernetes code generator docker image

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to kube-code-generator

Kooper
Kooper is a simple Go library to create Kubernetes operators and controllers.
Stars: ✭ 388 (+546.67%)
Mutual labels:  controller, operator, k8s
bilrost
Kubernetes controller/operator to set up OAUTH2/OIDC security on any ingress based service
Stars: ✭ 17 (-71.67%)
Mutual labels:  controller, operator, k8s
codis-operator
Codis Operator creates and manages codis clusters(proxy based Redis cluster solution) running in kubernetes.(WIP)
Stars: ✭ 21 (-65%)
Mutual labels:  operator, k8s, crd
carvel-secretgen-controller
secretgen-controller provides CRDs to specify what secrets need to be on Kubernetes cluster (to be generated or not)
Stars: ✭ 54 (-10%)
Mutual labels:  controller, operator, k8s
Evolutility Ui Jquery
Model-driven Web UI for CRUD using REST or localStorage.
Stars: ✭ 164 (+173.33%)
Mutual labels:  code-generator, code-generation
Jennifer
Jennifer is a code generator for Go
Stars: ✭ 2,257 (+3661.67%)
Mutual labels:  code-generator, code-generation
evon
Fast and versatile event dispatcher code generator for Golang
Stars: ✭ 15 (-75%)
Mutual labels:  code-generator, code-generation
helm-controller
A simple way to manage helm charts with a Custom Resource Definitions in k8s.
Stars: ✭ 49 (-18.33%)
Mutual labels:  controller, crd
Php Code Generator
PHP code generator library
Stars: ✭ 141 (+135%)
Mutual labels:  code-generator, code-generation
vpc-peering-operator
A Kubernetes Operator to manage the lifecycle of AWS VPC Peering Connections
Stars: ✭ 23 (-61.67%)
Mutual labels:  controller, operator
celerio
Celerio is a code generator tool for data-driven application.
Stars: ✭ 73 (+21.67%)
Mutual labels:  code-generator, code-generation
Swiftcolorgen
A tool that generate code for Swift projects, designed to improve the maintainability of UIColors
Stars: ✭ 152 (+153.33%)
Mutual labels:  code-generator, code-generation
Xcassetpacker
A command line tool for converting a folder of images into an .xcasset package for Xcode
Stars: ✭ 150 (+150%)
Mutual labels:  code-generator, code-generation
Kyaml2go
K8s Go client code generator from Kubernetes resource yamls
Stars: ✭ 226 (+276.67%)
Mutual labels:  code-generator, k8s
Dbcc
CAN DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library
Stars: ✭ 142 (+136.67%)
Mutual labels:  code-generator, code-generation
regen
Easy C++ reflection and code generation
Stars: ✭ 29 (-51.67%)
Mutual labels:  code-generator, code-generation
galaxykube
PolarDB-X Operator is a Kubernetes extension that aims to create and manage PolarDB-X cluster on Kubernetes.
Stars: ✭ 65 (+8.33%)
Mutual labels:  operator, k8s
oag
Idiomatic Go (Golang) client package generation from OpenAPI documents
Stars: ✭ 51 (-15%)
Mutual labels:  code-generator, code-generation
whitebox-controller
Extensible generic controller for Kubernetes
Stars: ✭ 34 (-43.33%)
Mutual labels:  controller, operator
Geco
Simple code generator based on a console project, running on .Net core and using C# interpolated strings
Stars: ✭ 97 (+61.67%)
Mutual labels:  code-generator, code-generation

Kube code generator

Docker Repository on Quay Kubernetes release

A kubernetes code generator container that makes easier to create CRD manifests (registration API) and clients.

Uses official code-generator created by Kubernetes to autogenerate the code required for the CRDs.

Generation targets

  • CRD based Go code like (clients, informers...).
  • CRD manifest YAMLs to register your CRs on the cluster.

Docker image versions

Docker image
Kubernetes v1.25 docker pull quay.io/slok/kube-code-generator:v1.25.0
Kubernetes v1.24 docker pull quay.io/slok/kube-code-generator:v1.24.0
Kubernetes v1.23 docker pull quay.io/slok/kube-code-generator:v1.23.0
Kubernetes v1.22 docker pull quay.io/slok/kube-code-generator:v1.22.0
Kubernetes v1.21 docker pull quay.io/slok/kube-code-generator:v1.21.1
Kubernetes v1.20 docker pull quay.io/slok/kube-code-generator:v1.20.1
Kubernetes v1.19 docker pull quay.io/slok/kube-code-generator:v1.19.2
Kubernetes v1.18 docker pull quay.io/slok/kube-code-generator:v1.18.0
Kubernetes v1.17 docker pull quay.io/slok/kube-code-generator:v1.17.3
Kubernetes v1.16 docker pull quay.io/slok/kube-code-generator:v1.16.7
Kubernetes v1.15 docker pull quay.io/slok/kube-code-generator:v1.15.10
Kubernetes v1.14 docker pull quay.io/slok/kube-code-generator:v1.14.2
Kubernetes v1.13 docker pull quay.io/slok/kube-code-generator:v1.13.5
Kubernetes v1.12 docker pull quay.io/slok/kube-code-generator:v1.12.4
Kubernetes v1.11 docker pull quay.io/slok/kube-code-generator:v1.11.3
Kubernetes v1.10 docker pull quay.io/slok/kube-code-generator:v1.10.0
Kubernetes v1.9 docker pull quay.io/slok/kube-code-generator:v1.9.1

You can use docker pull quay.io/slok/kube-code-generator:latest for master branch.

Getting started

The best way to know how to use it is by checking the example that will generate the required clients and CRD manifests.

Optional settings

Some settings are optional so you can customize special cases:

  • On CRD manifest YAML generation:
    • CRD_FLAG env var to overwrite CRD flag with a custom one. (E.g: Use allowDangerousTypes=true to allow float64 on generation, more info here)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].