Closed kosstennbl closed 3 months ago
Update/upgrade of envoy was already tried to solve in past -> https://github.com/cnti-testcatalog/testsuite/issues/1938
Sadly, #1938 doesn't have any proposals for the upgrade process itself. We have few options:
I would say option 2 is good option for us and we will have some "freezed" version under our control inside our repository. Anyway we have same solution also in some other examples.
It seems that current version of envoy helm chart is being pulled from https://cncf.gitlab.io/stable as stable/envoy. Kubernetes have deprecated some apis in version 1.25 (https://kubernetes.io/blog/2022/08/04/upcoming-changes-in-kubernetes-1-25/)
It seems that helm installation fails due to usage of some deprecated and unsupported API,
helm install envoy stable/envoy
gives this error:Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: resource mapping not found for name: "envoy" namespace: "" from "": no matches for kind "PodDisruptionBudget" in version "policy/v1beta1"
, you can see template for pod PodDisruptionBudget in likely sourceSolution: update envoy version in the https://cncf.gitlab.io/stable repository. It seems that previous source was helm repo (https://github.com/helm/charts/blob/master/stable/envoy), but it's now deprecated. Some community chart should be tested and taken or other solution is needed.