cli icon indicating copy to clipboard operation
cli copied to clipboard

add ability to install Tekton Pipelines, Triggers, Chains, Dashboard

Open developer-guy opened this issue 4 years ago • 3 comments

Feature request

Why don't we add support for deploying Tekton Pipelines, Chains, Dashboard via tkn CLI? IMHO, it'd be great if I could type:

$ tkn install cd
$ tkn install triggers
$ tkn install chains
$ tkn install dashboard
...

Use case

We use plain YAML manifests to deploy these applications. It'd be great to add this installation logic into the tkn CLI so that the tkn CLI would become an only needed application from the user's perspective. IMHO, who has tkn CLI, should do anything without requiring the knowledge of installations these tools.

UI Example

Like istioctl did, we might do the same for tkn CLI. There are two things that we have to consider.

  • How do users set override values for the installation of each application?

Maybe we can set additional flags like --dry-run to output all the manifest that we're going to apply, like kubectl approach. Or, we can accept some override values like values.yaml for Helm, then use it for overriding the default ones.

  • Which method should we use under the hood?

We can use executables of kubectl or Helm directly, or SDKs for each of them.

developer-guy avatar Nov 25 '21 06:11 developer-guy

@developer-guy that's an idea that has been there for a while (https://github.com/tektoncd/cli/issues/61) and our current take would be to install it through the operator most likely.

That said, given that we have a "plugin" support, the implementation of such a command could be experimented outside of the tektoncd/cli scope to start with. In any case, that would be indeed a great feature to have.

vdemeester avatar Nov 25 '21 09:11 vdemeester

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale with a justification. Stale issues rot after an additional 30d of inactivity and eventually close. If this issue is safe to close now please do so with /close with a justification. If this issue should be exempted, mark the issue as frozen with /lifecycle frozen with a justification.

/lifecycle stale

Send feedback to tektoncd/plumbing.

tekton-robot avatar Feb 23 '22 10:02 tekton-robot

/lifecycle frozen

vdemeester avatar Feb 23 '22 15:02 vdemeester