Description
What do you want to happen?
The propose of this issue is to track Phase 2 Plugins effort and centralize all related discussions here so that the goals and next steps are aligned, and also share with the community on features to expect from Phase 2 Plugins Implementation.
- Issue 1378
This is the original feature request created that discusses the main requirements for Phase 2 plugins, which is to have a plugin architecture that supports:
- Plugins as separate binaries that can be discovered by the Kubebuilder CLI binary.
- Plugins that are language-agnostic, i.e. they can be written in any language.
-
Phase 2 Design Proposal
This proposal discusses how to discover and use external plugins, also referred to as out-of-tree plugins (which can be implemented in any language). -
Phase 2 Plugins implementation
This PR handles discovery and chaining of external plugins.
Another goal of this this issue is to track the remaining work that needs to be completed for Phase 2 Plugins:
-
documentation; we need to update Plugin Section on how to create and run an external plugin.
-
Provide an example of an external plugin for users. This example could reside under the testdata dir.
-
e2e tests discovering and running the sample plugin.
Extra Labels
No response