Mock kubebuilder integration with 'operator-sdk alpha kubebuilder' cmd #2396
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of the change:
operator-sdk alpha kubebuilder ...
that calls out to the kubebuilder binary for Kubebuilder cmds, e.g:operator-sdk alpha kubebuilder init
==>kubebuilder init
.operator-sdk alpha kubebuilder olm-catalog gen-csv ...
--kb-flags
, e.g:operator-sdk alpha kubebuilder create api --kb-flags="--group cache --version v1 --kind Memcached"
ExecCmd()
util to read from stdin for kubebuilder command prompts.Motivation for the change:
While the upstream proposal for Kubebuilder CLI extensibility is under consideration this mock integration provides a starting point to work on aligning the SDK specific commands like
olm-catalog gen-csv
,scorecard
andtest
.This will be replaced by whatever the final plugin interface ends up being.
See kubebuilder-integration proposal.