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

Decide strategy for hosting images used in catalog #29

Open
dlorenc opened this issue May 17, 2019 · 9 comments
Open

Decide strategy for hosting images used in catalog #29

dlorenc opened this issue May 17, 2019 · 9 comments
Labels
area/release Indicates an issue on release (process, tasks). kind/feature Categorizes issue or PR as related to a new feature. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.

Comments

@dlorenc
Copy link
Contributor

dlorenc commented May 17, 2019

  • Where should they live (what registry)?
  • Who rebuilds/maintains them?
  • Where should the source/config live?
@afrittoli
Copy link
Member

Are there IaaS resources we can get from sponsor companies through the CDF?
We could host and maintain a public registry on the *.tekton.dev domain. That would give us a neutral home for the images.

@vdemeester vdemeester added the kind/feature Categorizes issue or PR as related to a new feature. label Oct 17, 2019
@vdemeester vdemeester added priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. area/release Indicates an issue on release (process, tasks). labels Nov 7, 2019
@vdemeester
Copy link
Member

As of now, we don't really have the resource power to maintain images so for now we should stick to relying on externaly maintained images.

@vdemeester
Copy link
Member

Getting back on this a bit, I think, tektoncd/catalog shouldn't hold any code (including Dockerfile), except from it's own test-infra needs (makefiles, scripts, …).
Managing code release and overall lifecycle is gonna be extra work and a bit confusing in tektoncd/catalog. How to release just one part, when to tag a Dockerfile to a specific version, … All this is easier done in a separate repository (that groups or not the code themselves that make sense). The catalog should treat resources the same way, coming from tektoncd itself or not ; e.g. buildah or kaniko code and release lifecycle lives outside of tektoncd/catalog, it should be the same for git-init, …

@vdemeester
Copy link
Member

This also simplifies the test-infra requirements / needs for the catalog : we test tasks that's all, we don't build code, we don't build images (at least none until we ship resource def as oci images).

@tekton-robot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
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.

/lifecycle stale

Send feedback to tektoncd/plumbing.

@tekton-robot
Copy link

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

/close

Send feedback to tektoncd/plumbing.

@tekton-robot
Copy link

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close.

/lifecycle rotten

Send feedback to tektoncd/plumbing.

@tekton-robot tekton-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Aug 14, 2020
@tekton-robot
Copy link

@tekton-robot: Closing this issue.

In response to this:

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

/close

Send feedback to tektoncd/plumbing.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@tekton-robot tekton-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Aug 14, 2020
@bobcatfish
Copy link
Contributor

I think we still need to make some decisions here, particularly since we have tasks that now rely on pipelineresource images - if we phase out pipelineresources and/or completely change their designs, we're going to need to decide where to put them

@vdemeester and i put some thoughts in this doc

/lifecycle frozen

@bobcatfish bobcatfish reopened this Aug 14, 2020
@tekton-robot tekton-robot added lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. and removed lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. labels Aug 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/release Indicates an issue on release (process, tasks). kind/feature Categorizes issue or PR as related to a new feature. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Projects
Status: Todo
Development

No branches or pull requests

5 participants