k3s/docs/release/expanded/release_images.md

2.3 KiB

Create Release Images

Check System Agent Installer Images

The k3s-io/k3s Release CI should dispatch the rancher/system-agent-installer-k3s repo, generating a tag there and triggering the CI to build images. The system-agent-installer-k3s repository is used with Rancher v2prov system.

After RCs are cut you need to check the system agent installer k3s, this along with KDM PR allows QA to fully test RCs. This should happen directly after the KDM PR is generated, within a few hours of the release candidate being cut. These images depend on the release artifact and can not be generated until after the k3s-io/k3s release CI completes.

Build progress can be tracked here.

This often fails! Check the CI and if it was not triggered do the following:

  1. Create a release in the system-agent-installer-k3s repo
    1. it should exactly match the release title in the k3s repo
    2. the target is "main" for all releases (no branches)
    3. no description
    4. make sure to check the "pre-release" checkbox
  2. Watch the Drone Publish CI, it should be very quick
  3. Verify that the new images appear in Docker hub

Check K3S Upgrade Images

The k3s-io/k3s Release CI should dispatch the k3s-io/k3s-upgrade repo, generating a tag there and triggering the CI to build images. These images depend on the release artifact and can not be generated until after the k3s-io/k3s release CI completes.

This process will take some time but upon completion, the images will be listed here.

The k3s images will be published here. The upgrade images will be published here.

This sometimes fails! Check the CI and if it was not triggered do the following:

  1. Create a release in the system-agent-installer-k3s repo
    1. it should exactly match the release title in the k3s repo
    2. the target is "main" for all releases (no branches)
    3. no description
    4. make sure to check the "pre-release" checkbox
  2. Watch the Drone Publish CI, it should be very quick
  3. Verify that the new images appear in Docker hub

Make sure you are in constant communication with QA during this time so that you can cut more RCs if necessary, update KDM if necessary, radiate information to the rest of the team and help them in any way possible.