rfcs icon indicating copy to clipboard operation
rfcs copied to clipboard

RFC: Concourse Kubernetes Operator

Open cirocosta opened this issue 4 years ago • 5 comments

Rendered

cirocosta avatar Mar 04 '20 13:03 cirocosta

One blocker for this is that the core team has no desire to build or maintain an operator right now. I don't see the team trying to support anything k8s-related besides the chart right now.

This talk also got me wondering if writing an operator is even a good idea for Concourse: https://www.youtube.com/watch?v=CwVCfl4qpdg

  • Secret generation is really rough on k8s right now. I think this is a problem the platform needs to solve. The operator solution here feels like a stopgap until the platform catches up
  • The motivation for k8s Operators seems to be for stateful applications. Concourse itself is a pretty good example of a classic 12-factor app. All state is in the db which users are probably not using the postgres chart for.

Postponing for now, we'll see how the k8s landscape changes in the future.

taylorsilva avatar Sep 22 '21 18:09 taylorsilva

The k8s runtime for Concourse feels like a natural fit. If a team correctly sizes (resource.limits) a given step or task then k8s does scheduling and scaling.

Sad to see this delayed.

rhoughton-pivot avatar Feb 23 '22 21:02 rhoughton-pivot

Postponing for now, we'll see how the k8s landscape changes in the future.

Agree. I don't see a need for concourse operator right now, There are other proposals that should be prioritized.

pratikbin avatar Mar 08 '22 11:03 pratikbin

One other way to go about this issue is to use Carvel.dev and its secret-gen-controller. This is the approach that has been taken by the [reusable concourse templates used by the bosh community][https://github.com/cloudfoundry/bosh-community-stemcell-ci-infra/].

rkoster avatar Sep 01 '22 13:09 rkoster

any news ? a K8S runtimes would be great to deal a better granularity/scalbility on K8S cluster. atm it's not very intuitive or easy to set those thing.. we have too much options K8S side and Concourse side.

DrummyFloyd avatar Mar 31 '23 21:03 DrummyFloyd