Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A subcommand to manage addons #865

Closed
kron4eg opened this issue Apr 14, 2020 · 5 comments
Closed

A subcommand to manage addons #865

kron4eg opened this issue Apr 14, 2020 · 5 comments
Assignees
Labels
Epic kind/feature Categorizes issue or PR as related to a new feature. priority/normal Not that urgent, but is important sig/cluster-management Denotes a PR or issue as being assigned to SIG Cluster Management.

Comments

@kron4eg
Copy link
Member

kron4eg commented Apr 14, 2020

What feature would you like to be added?

As KubeOne got support for addons (#782) , we might need to add "addon package manager" subcommand to make it easier to:

  • list publicly available (A.K.A. discovery) addons
  • download them

kubeone addons subcommand should have at least 2 commands:

  • kubeone addons list — that will fetch from the addons index (TODO: where this will be?) a list of available addons
  • kubeone addons get — that will download the requested addon and place it into the addons directory (configured in KubeOne config).

The addons index

One possible place can be github.com/kubermatic/kubeone/{KUBEONE_VERSION}/addons/index.json, as kubeone can detect own version and construct appropriate URL to the index JSON.

What are use cases of the feature?

Greatly improve UX for the end user of KubeOne, and provide a facility to use/reuse different system software.

@kron4eg kron4eg added the kind/feature Categorizes issue or PR as related to a new feature. label Apr 14, 2020
@kron4eg kron4eg added this to the v1.0 milestone Apr 14, 2020
@xmudrii xmudrii modified the milestones: v1.0, v1.1 Apr 14, 2020
@shaase-ctrl
Copy link

Not that many users seem to use this feature.

@xmudrii xmudrii removed this from the v1.1 milestone Jan 20, 2021
@xmudrii xmudrii added the sig/cluster-management Denotes a PR or issue as being assigned to SIG Cluster Management. label Jan 20, 2021
@kron4eg kron4eg added the Epic label Jan 20, 2021
@xmudrii xmudrii added this to the KubeOne 1.4 milestone Sep 28, 2021
@xmudrii xmudrii added the priority/normal Not that urgent, but is important label Sep 28, 2021
@kron4eg
Copy link
Member Author

kron4eg commented Nov 10, 2021

Since we heavily changed the way addons work, probably we should close this one as obsolete.

@xmudrii
Copy link
Member

xmudrii commented Nov 10, 2021

@kron4eg A subcommand to manage addons could still be very useful. Right now, we don't have any way of listing addons or showing what's inside an addon, besides going to GitHub (which is not really user-friendly).

@kron4eg
Copy link
Member Author

kron4eg commented Nov 11, 2021

But it will be different subcommand from what I've anticipated initially, and it has to have new issue with new adapted requirements.

@kron4eg kron4eg self-assigned this Nov 12, 2021
@kron4eg kron4eg modified the milestone: KubeOne 1.4 Nov 16, 2021
@kron4eg kron4eg removed this from the KubeOne 1.4 milestone Nov 16, 2021
@kron4eg
Copy link
Member Author

kron4eg commented Nov 16, 2021

Replaced by #1622

@kron4eg kron4eg closed this as completed Nov 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic kind/feature Categorizes issue or PR as related to a new feature. priority/normal Not that urgent, but is important sig/cluster-management Denotes a PR or issue as being assigned to SIG Cluster Management.
Projects
None yet
Development

No branches or pull requests

3 participants