vendor/k8s.io/code-generator/generate-groups.sh, which generates
the deepcopy functions
the versioned client
listers
informers
vendor/sigs.k8s.io/controller-tools/cmd/controller-gen, which generates
CRDs
Kubebuilder only uses controller-tools. We should follow that example.
Note: this means adopting the controller-runtime client, as we wouldn't be generating the client originally used in eirini. If that's not possible, we can drop this chore.
Our hack script invokes two scripts:
Kubebuilder only uses controller-tools. We should follow that example.
Note: this means adopting the controller-runtime client, as we wouldn't be generating the client originally used in eirini. If that's not possible, we can drop this chore.