Upgrading ECK-Operator📜
ECK-Operator is a modified/customized version of an upstream chart. The below details the steps required to update to a new version of the eck-operator package.
-
Check the upstream release highlights for any major changes or potential conflicts.
-
Navigate to the upstream chart repo and folder and find the tag that corresponds with the new chart version for this image update. Typically, in this package, the application version and helm chart version are the same.
-
Checkout the
renovate/ironbank
branch. This branch will already have the updates you need for the images. -
From the root of the repo run
kpt pkg update chart@${chart-version} --strategy alpha-git-patch
replacing${chart-version}
with the version tag you got in step 1. 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). -
Modify the
version
inChart.yaml
- you will want to append-bb.0
to the chart version from upstream. -
Update eck-operator custom resource definitions
helm dependency update ./chart
-
Update
CHANGELOG.md
adding an entry for the new version and noting all changes (at minimum should includeUpdated eck-operator to x.x.x
). -
Generate the
README.md
updates by following the guide in gluon. -
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.
-
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.
Testing Changes📜
Follow testing steps for elasticsearch-kibana