As part of #130, we need to provide a clean way for users to upgrade their Istio version.
Upgrading Istio will require:
- Updating the Istio Control Plane:
- The version is controlled by these deployKF values (or the user's existing install):
deploykf_dependencies.istio.charts.istioBase.version
deploykf_dependencies.istio.charts.istioDaemon.version
- Updating the Istio Gateway Deployments:
- The version is controlled by these deployKF values (or the user's existing install):
deploykf_core.deploykf_istio_gateway.charts.istioGateway.version
- Restarting all Pods with Istio sidecars
Step 3 will require a new script, the script will have to do the following:
- Determine the current istio version
- Find Pods which have "out of date" sidecars
- Issue
kubectl rollout restart ... to the owner of the Pod
As part of #130, we need to provide a clean way for users to upgrade their Istio version.
Upgrading Istio will require:
deploykf_dependencies.istio.charts.istioBase.versiondeploykf_dependencies.istio.charts.istioDaemon.versiondeploykf_core.deploykf_istio_gateway.charts.istioGateway.versionStep 3 will require a new script, the script will have to do the following:
kubectl rollout restart ...to the owner of the Pod