BTP transfer - platform PSF
Transfer steps ¶
- Fix vulnerabilities
- Transfer helm charts and images
- Transfer git-sync templates
- Deploy in PSF clusters
Fix vulnerabilities ¶
Fix image vulnerabilities for each chart and each image using jenkins pipeline ecr-image-anchore-scan, and do some integration tests. This will also get checked when raising PR in archipelago-transfer repo, so it will be time-saving if we check and fix it in advance.
Transfer helm charts and images ¶
-
Make pull request in archipelago-transfer repo helm-chart-and-image by updating helm chart and image versions with s3 sha256, and also update the related module version in cnc-bootstrap.yaml. See sample PR.
Transfer git-sync templates ¶
-
Make pull requrest and modify required vaules on each WebexPlatform/wbx3-bundles-config-template, WebexPlatform/infra-app-config-template repo... See sample PR.
-
After above PR is merged, raise a PR and update BTP transfer commit in archipelago-transfer repo git-sync for each template, and also update the related module version in cnc-bootstrap.yaml. See sample PR
Trigger Jenkins job pull-local ¶
After an archipelago-transfer PR is merged, manually trigger Jenkins job pull-local to sync based on module version which is modified.
Deploy in PSF clusters ¶
Make pull requrest on psf-infra repo and using argo command. See sample PR.