Skip to content

Code Changes for Updates/Renovates📜

  1. Checkout renovate/ironbank branch

  2. Check upstream repo for chart updates https://github.com/kiali/helm-charts/tags

  3. Check that operator image and upstream chart version match. If operator version matches upstream chart, upgrade chart with kpt.

From the root of the repo run, kpt pkg update chart@ –strategy alpha-git-patch. Use the version tag you got in step 2-3. You may be prompted to resolve some conflicts - choose what makes sense (if there are BB additions/changes keep them, if there are upstream additions/changes keep them).

  1. Modify the version in Chart.yaml - you will want to append -bb.0 to the chart version from upstream. update dependencies to latest BB gluon library version.

    helm dependency update ./chart
    

  2. Update CHANGELOG.md adding an entry for the new version and noting all changes (at minimum should include Updated Kiali to x.x.x).

  3. Generate the README.md updates by following the guide in gluon.

  4. Push up your changes, validate that CI passes. If there are any failures follow the information in the pipeline to make the necessary updates and reach out to the team if needed.

  5. Perform the steps below for manual testing. CI provides a good set of basic smoke tests but it is beneficial to run some additional checks.

Manual testing steps📜

  1. Browse to https://kiali.bigbang.dev/kiali/ and log on through SSO. Alternatively if you are using anonymous access you can generate the token it asks for with kubectl -n kiali create token kiali-service-account.

  2. On the main menu, choose Overview and verify that the panels that appear populate and that there are no errors.

  3. Still on the main menu, choose Workloads, then kiali. Click Inbound Metrics, then Outbound Metrics. Verify that graphs populate for at least some of the items in both.

  4. Click on Traces and verify that at least some traces appear on the graph.

Note: The notification bell on the upper right will be red and you will see error pop-ups near it as you move between screens if there are errors. Errors on individual application listings for labels, etc are expected and OK.


Last update: 2023-11-28 by Andrew Shoell