You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 13, 2021. It is now read-only.
In light of our desire to also decompose the system into individually installable components (#59), we have a couple options:
keep everything in a single project, create individual install units
pro: a single unified codebase
con: may prove tricky as kubebuilder isn't setup for multiple api groups never mind decomposed installs
create a separate repo for each system component with a dedicated kubebuilder footprint
pro: more flexibility for dependencies and release lifecycles
con: the dependency tree all comes together in the CLI, and releases come together in the charts, so we're not gaining much at the cost of more moving pieces
"mono"-repo, with kubebuilder footprints in directories instead of repos
pro: a single codebase
con: we'd have a lot of duplication in a single repo, it may be possible to share some things, but that may also add complexity.
The controller currently uses knative/pkg as a foundation. The Kubernetes ecosystem is consolidating around Kubebuilder as the model for reconcilers.
Kubebuilder has a few key advantages:
The text was updated successfully, but these errors were encountered: