Skip to content

[Proposal] Build and publish container images for reference plugins #190

@marquiz

Description

@marquiz

The reference plugins are useful in testing and development and also used in some real-world deployments. However, currently these reference plugins are not built and published as container images, which is cumbersome for users who want to try them out quickly or run them more permanently in containerized environments.

I propose that we start to publish container images of the reference plugins in ghcr.io. (e.g., ghcr.io/containerd/nri/plugins/). We could take a piecemeal approach of enabling only selected plugins.

Benefits would include easier adoption and testing of the reference plugins and promoting consistent builds across environments.

Steps/tasks:

  1. Write docker files to the (selected) plugins
  2. CI Integration
    • GitHub workflows for building and pushing images
    • publish "unstable" images from the main branch
    • publish tagged images from releases
  3. Documentation
    • update README to reference the available container images)
    • possibly also example yaml(s)/snippet(s) for deployment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions