cloudfoundry / cf-for-k8s

The open source deployment manifest for Cloud Foundry on Kubernetes
Apache License 2.0
301 stars 115 forks source link

Create UAA image build process with kbld & pack #642

Closed davewalter closed 3 years ago

davewalter commented 3 years ago

WHAT is this change about?

This PR introduces a way to build the UAA image using kbld and pack as part of the new image management initiative. See #173162792 for details of the changes covered in this PR.

Does this PR introduce a change to config/values.yml?

No

Acceptance Steps

This PR does not change anything in and of itself. The UAA images built are not used when deploying CF for K8s. That work will come later, once we have finished implementing the required build process for those component images that we are able to build.

If you want to manually verify that the UAA image that the new process works in CF for K8s, then you can:

  1. Run ./images/build.sh
  2. Deploy CF for K8s using kbld in addition to ytt and kapp: kapp deploy -a cf -f <(ytt -f config -f /tmp/${K8S_ENV}.yml | kbld -f - -f images/kbld.lock.yml) -y
  3. Confirm that the UAA image digest used matches the one from the kbld.lock.yml
  4. Run smoke tests

Tag your pair, your PM, and/or team

@Birdrock @acosta11

cf-gitbot commented 3 years ago

We have created an issue in Pivotal Tracker to manage this:

https://www.pivotaltracker.com/story/show/177387349

The labels on this github issue will be updated when the story is started.

cf-rel-int-status-bot commented 3 years ago

Hello friend, it looks like your pull request has failed one or more of our checks. Please take a look! :eyes: