kubecf
kubecf copied to clipboard
Spike: How kpack/paketo works?
We should understand the following:
- how are the buildpacks built?
- how do stacks work, and how do they influence how buildpacks are built?
- how do we deploy?
- how to run an app with kpack and paketto?
While doing so, we should also check what it takes for a SUSE stack to appear in the pack suggest-stacks command (https://github.com/buildpacks/pack/blob/12826ab8a009a719cb5155fc95fd0608fcf486e1/internal/commands/suggest_stacks.go#L21)
Same thing for pack suggest-builders.
I asked on Slack, this is the pipeline that builds the builders: https://buildpacks.ci.cf-app.com/teams/core-deps/pipelines/cnb-builder?group=all
(may be useful to understand how they are built).
@jimmykarily please add your findings to the issue for knowledge sharing.
This is the branch I've been working on: https://github.com/cloudfoundry-incubator/kubecf/tree/dk-kpack
I managed to get the cloud controller to run but there seem to be more things missing (See here: https://github.com/cloudfoundry/capi-k8s-release#components--collaborators). I got some notes here: https://github.com/cloudfoundry-incubator/kubecf/blob/dk-kpack/notes