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

Support Minimal Control Plane install #32

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Conversation

Pothulapati
Copy link
Contributor

@Pothulapati Pothulapati commented Jun 24, 2020

linkerd/linkerd2#4612

This RFC aims to get high level information, suggestions, questions, feedback on the minimal control-plane installation, so that the implementation can be drafted accordingly.

Summary

An incremental approach to installing Linkerd, with support for additional dependencies.

Problem Statement (Step 1)

Linkerd's control plane components can work independently(example: Tap, etc)
but currently, the installation logic is tightly coupled i.e in a single chart
(except for prometheus and grafana). This has the following problems:

  • Components can't be skipped during installation.
  • No incremental way of installing components as required.

Once the proposal is implemented, Users will be able to

  • Use the Linkerd CLI or Helm to install a minimal control plane with only the
    bare essentials of functionality.
  • Use the Linkerd CLI or Helm to install addon charts such as Linkerd-viz to add
    functionality to the minimal control plane independently.
  • Use linkerd install or full control-plane to install a complete Linkerd control
    plane including full observability, just like they can today.

Goals

  • Remove tight coupling between control-plane components with installation.
  • Provide an incremental installation approach of the control-plane along with a
    upgrade story.
  • Update Dashboards and CLI to work as per the installed components.

Rendered

cc: @grampelberg

Signed-off-by: Tarun Pothulapati tarunpothulapati@outlook.com

Signed-off-by: Tarun Pothulapati <tarunpothulapati@outlook.com>
@olix0r olix0r closed this Sep 10, 2020
@olix0r
Copy link
Member

olix0r commented Sep 10, 2020

This was accidentally closed when we changed the default branch to main. The base should probably be updated...

@olix0r olix0r reopened this Sep 10, 2020
Signed-off-by: Tarun Pothulapati <tarunpothulapati@outlook.com>
Signed-off-by: Tarun Pothulapati <tarunpothulapati@outlook.com>
Signed-off-by: Tarun Pothulapati <tarunpothulapati@outlook.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants