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 a new operator profile none #1796

Open
ezh opened this issue Oct 21, 2023 · 2 comments
Open

Introduce a new operator profile none #1796

ezh opened this issue Oct 21, 2023 · 2 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@ezh
Copy link

ezh commented Oct 21, 2023

Feature request

The current installation profiles for Tekton include all, basic, and lite, which provide a predefined set of components to be installed on the cluster. However, there is no option for users who want to install specific components selectively without being restricted to the predefined sets.

I propose the introduction of a 'none' profile that allows users to install no components by default, giving them the flexibility to add specific components as needed.

Use case

Tekton operator is very limited in Tekton pipeline installation and sometimes points to outdated versions.
I want to install Tekton pipelines with custom patches for CRDs and other kubernetes resources.
At the same time, it would be great to use the operator for pruning, addons, etc.

@ezh ezh added the kind/feature Categorizes issue or PR as related to a new feature. label Oct 21, 2023
@ezh ezh changed the title Introduce a now operator profile none Introduce a new operator profile none Oct 22, 2023
@vdemeester
Copy link
Member

Hey @ezh. So in theory, you can just remove the TektonConfig CRD and manage the rest on your own (aka using TektonPipeline and other sub-objects).

Tekton operator is very limited in Tekton pipeline installation and sometimes points to outdated versions.
I want to install Tekton pipelines with custom patches for CRDs and other kubernetes resources.
At the same time, it would be great to use the operator for pruning, addons, etc.

I wonder if this would not be a reason to extract some of the operator's feature to their own tektoncd project — that we would package in the operator — but that could be installable on their own, independently of the operator.

@AlanGreene
Copy link
Member

This request sounds related to / very similar to #1474 which proposes removing the concept of profiles entirely and just allowing users to enable individual components as needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

3 participants