I can’t see anything wrong in above yaml, but I keep getting the error message:
Error: failed to apply manifests: could not unmarshal merged YAML: json: cannot unmarshal number into Go value of type string
I have no clue what is going wrong here. Any Idea?
thanks for your hint. I finally got it to work with --set revision=canary. I assume that was the issue, b/c nothing else changed. Maybe there is a requirement that revision has to start with char rather than num.
Error: failed to get profile and enabled components: failed to read profile: unknown field “telemetry” in v1alpha1.IstioComponentSetSpec:
Where the /home/admin/upgrade/iop.yml is the exported iop installed-state yaml file from the existing istio version 1.73
kubectl -n istio-system get iop installed-state-install -o yaml > /home/admin/upgrade/iop.yml
After this, I removed the components telemetry and policy copletely form the exported iops-installedstate yaml file and again tried to execute the new controlplane creation command for the canary upgrade. But this time the error is strange.
Error: failed to get profile and enabled components: failed to read profile: json: cannot unmarshal string into Go value of type map[string]json.RawMessage: