Every document I found only tells you how to enable/disable a feature while installing a new Istio instance. But I think in a lot of cases, people need to update the Istio configuration.
<flags-you-used-to-install-Istio>
, but what if I don't know how the instance was installed?Why there's no istioctl update
command?
The confusion totally makes sense. As at least it would be nice for it to be called out somewhere.
Basically, there is no update command for the same reason as there is no kubectl update
command. What istioctl does is generate the YAML output which represents in a declarative way how your application should be running. And then applies it to the cluster and Kubernetes handles it.
So basically istioctl install
with the same values will produce the same output and when applied to Kubernetes, if there were no changes, nothing will be updated.