Skip to content

phosae/kube-code-generator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.28 docker pull zengxu/kube-code-generator:v1.28.0-alpha.1
Kubernetes v1.27 docker pull zengxu/kube-code-generator:v1.27.2
Kubernetes v1.26 docker pull quay.io/slok/kube-code-generator:v1.26.0
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 zengxu/kube-code-generator 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)

About

Kubernetes code generator docker image

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Shell 41.6%
  • Go 27.6%
  • Makefile 16.2%
  • Dockerfile 14.6%