Skip to content

Phase 2 Plugins - Meta Issue #2600

Closed
Closed
@rashmigottipati

Description

@rashmigottipati

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:
  1. Plugins as separate binaries that can be discovered by the Kubebuilder CLI binary.
  2. 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

Metadata

Metadata

Assignees

Labels

kind/featureCategorizes issue or PR as related to a new feature.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions