Skip to content

[Addon] Allow to enable FluxCD without installing it #747

Open
@salvalcantara

Description

@salvalcantara

Problem

Ideally, it should be possible to enable the fluxcd addon without installing anything on the cluster other than the KubeVela definitions. This would allow users to use components of type helm for example on clusters on which flux is already installed and managed by themselves.

Proposed solution

As a user, I would like to do something along these lines:

vela addon enable fluxcd onlyComponentDefinitions=true

I guess the implementation will be similar to onlyHelmComponents=true, just more exhaustive.

Considered alternatives

As a workaround, users can create the component definitions for flux only and that will work with the existing flux installation. The downside is that you will need to manually extract those from the addon as there is no option to only install the definitions when installing it.

Additional context

See this issue for the generic feature request applying to all the addons, not just fluxcd.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions