In this video I go through the process of migrating a Apigee Hybrid 1.10.4 installed with apigeectl on a gke cluster to a helm based Apigee Hybrid on 1.11.1
I follow the google cloud public docs for this here and here .
I start out using the migration script to migrate from apigeectl to helm and then use the helm upgrade commands to upgrade the Apigee Hybrid component pods from 1.10.4 to 1.11.1.
Note that the --force argument is required for the pods to be updated to the new image (1.11.1) and I perform this from 22:35 in the video.
Apigee Community (for Q&A): https://community.apigee.com
Hi Ayos,
we have tried to update helm but we are getting below error,
Issue: Issue in performing helm migration and installing helm charts as part of Apigee Hybrid Upgrade to 1.11.1.
Current Error:
Error: template: apigee-org/templates/organization.yaml:462:31: executing “apigee-org/templates/organization.yaml” at <.Values.apigeeIngressGateway.tolerations>: can’t evaluate field tolerations in type interface {}
Previously, we able to identify that one of the fields from the “ingressGateways” components in not properly indented, to be specific is the “tolerations” field, and requested the Cx to try run the commands again using the newly provided organization.yaml file.
Result: It didn’t help the issue, still the Cx is facing the error.
Update the following entries into the override file and try to run the command.
so we have identified the issue affecting the ingressGateways and ApigeeingressGateways and have updated our config property reference doc with this.
To apply common configuration across all instances of the Apigee ingressGateway see this link.
You can also configure each individual instance of Apigee ingress gateway you may have using this link where you would see properties you want to manage the individual instances separately as "ingressGateways.name
You can apply the changes to the ingressGateways properties with the apigee-org chart and that should fix the issue.