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

RFC: Pipeline Kubernetes CRD #44

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

Conversation

cirocosta
Copy link
Member

@cirocosta cirocosta commented Feb 27, 2020

Signed-off-by: Ciro S. Costa <cscosta@pivotal.io>
@cirocosta cirocosta changed the title RFC: Kubernetes Custom Resources as part of Concourse's API wip: RFC: Kubernetes Custom Resources as part of Concourse's API Feb 27, 2020
Signed-off-by: Ciro S. Costa <cscosta@pivotal.io>
the rfc was all over the place

Signed-off-by: Ciro S. Costa <cscosta@pivotal.io>
@cirocosta cirocosta changed the title wip: RFC: Kubernetes Custom Resources as part of Concourse's API RFC: Kubernetes Custom Resources as part of Concourse's API Mar 2, 2020
@cirocosta cirocosta changed the title RFC: Kubernetes Custom Resources as part of Concourse's API RFC: Pipeline Kubernetes CRD Mar 2, 2020
Signed-off-by: Ciro S. Costa <cscosta@pivotal.io>
@muntac
Copy link

muntac commented Mar 4, 2020

This looks cool! I have two comments.

  1. This might be more relevant for a V2 of this controller. Do you think it would be useful to have the ability to parameterize the pipeline resource as well so we can have different variations of the same pipeline come up? I don't know how many users run into this issue but on a past team we had a several variations of the same pipeline with slightly different resource parameters. Whenever we deployed a fresh Concourse we found ourselves desiring a way to bring up all those pipelines automatically.

  2. Not sure if this was already implied but it would be nice to be able to use the controller to also "export" all the current pipeline definitions. These could then be imported by the controller into a new deployment. This would also for the time being serve as a partial workaround for the parameterization case.

@jchesterpivotal
Copy link

As it so happens, @topherbullock and I built a quick spike of this concept back in 2018.

The simplest hack was to directly pass through the body of the pipeline as a runtime.RawExtension, which you can see in pipeline_types.go.

@andy-paine
Copy link

This might be of interest at least with respect to user experience https://github.com/alphagov/gsp/tree/master/components/concourse-operator

@vito vito self-assigned this Apr 15, 2021
@wmendes-ionos
Copy link

as curiosity matter, what is the state of this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
6 participants