| name | manifests |
| description | Helm manifests-driven addon operations: deploy-manifests.yaml, deploy-values.yaml, manifests_charts_addon_upgrade.sh, manifests_charts_save.sh, manifests_version_update.sh, addons_version_check.sh. Use when upgrading addons from manifests, saving offline packages, aligning chart versions, or checking addon versions.
|
Manifests
This skill covers manifests files throughout the release flow: parsing, upgrading, saving, and version alignment.
Related Files
Workflows
Utils
Manifests File Conventions
The manifests flow is typically driven by two files:
deploy-manifests.yaml โ defines addon chart versions and corresponding images
deploy-values.yaml โ toggles addon enablement (enable: true/false)
Call Chain
Release preparation
โโโ manifests_version_update.sh # update chart versions
โโโ manifests_charts_save.sh # save charts & images
โโโ manifests_images_save.sh # save image tars
โโโ manifests_charts_image_check.sh # image existence/architecture check
Cluster upgrade
โโโ manifests_charts_addon_upgrade.sh
Common Tasks
1. Add a new addon to manifests
- Add the addon entry to
deploy-manifests.yaml, specifying chart version and images.
- If needed, set
enable: true in deploy-values.yaml.
- Run the check script:
./.github/utils/manifests_charts_image_check.sh deploy-manifests.yaml true
- After it passes, save charts/images or trigger the release.
2. Fix addon upgrade failures
./.github/utils/manifests_charts_addon_upgrade.sh
- The script automatically adds/updates
kubeblocks and kubeblocks-enterprise helm repos.
- Common failures: repo authentication failure, chart version missing, existing release conflict.
3. Update chart versions
./.github/utils/manifests_version_update.sh <args>
This reads version info from manifests and batch-updates version numbers in chart directories. Before changing, confirm the mapping between manifests and chart directories.
4. Save offline packages
./.github/utils/manifests_charts_save.sh <manifests-file> <values-file> <version>
Related Skills