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

Introduce the concept of addons #1891

Closed
grampelberg opened this issue Nov 28, 2018 · 0 comments
Closed

Introduce the concept of addons #1891

grampelberg opened this issue Nov 28, 2018 · 0 comments

Comments

@grampelberg
Copy link
Contributor

Feature Request

What problem are you trying to solve?

As linkerd adds new features (TLS, admission controller, #1890 #1887 #1307) and installs become more complex, the install command introduces more and more command line arguments that are a little difficult to keep track of.

It would be nice to have a set of "addons" that you can optionally install or remove from your installation. Many of the addons (maybe all of them today?) can be enabled by default. As an added benefit, it would be nice to install only these addons after the fact.

How should the problem be solved?

I'd like to see the modification of install and the addition of a CLI command.

For install, it could look something like:

linkerd install --addons=grafana,tls,ha

install would have a set of defaults out of the box (obviously, grafana would be a default). You could change up that list then if you'd like to.

Then, post-install, it would be possible to install these if you decide you'd like them later:

linkerd addon grafana

Open questions

  • How would this interact with --single-namespace. Maybe --single-namespace actually becomes a reduction of RBAC addons?
  • I'm not sure the post install use case is valid. You can just add/remove from the list of install and get the same benefit from Kubernetes.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant