Skip to content

Unclear on k8s.io/code-generator utils vs controller-gen tool #661

@ahmetb

Description

@ahmetb

I am a newcomer to the ecosystem and I cannot tell when to use

https://github.com/kubernetes/code-generator/blob/master/generate-groups.sh,
https://github.com/kubernetes/code-generator/blob/master/hack/update-codegen.sh or
https://github.com/kubernetes-sigs/controller-tools/tree/master/cmd/controller-gen

For example controller-gen can do deepcopy generation, and so can https://github.com/kubernetes/code-generator/tree/master/cmd/deepcopy-gen.

Similarly, controller-gen can do OpenAPI v3 schema generation, and so can https://github.com/kubernetes/code-generator/blob/master/cmd/openapi-gen/main.go

Is controller-gen a one-stop shop?

I hope this piece of feedback is somewhat useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions