Мне удалось удалить Istio, но после удаления единственный способ установить его обратно без получения ошибок или тайм-аута (в результате чего модуль pod находится в состоянии ContainerCreating):
Первая установка:
1) Выполните шаги, начиная с здесь
2) Затем установите шлем:
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh
chmod 700 get_helm.sh
./get_helm.sh
kubectl create serviceaccount tiller --namespace kube-system
kubectl create clusterrolebinding tiller-cluster-rule \
--clusterrole=cluster-admin \
--serviceaccount=kube-system:tiller
helm init --service-account=tiller
3) Установите Istio: helm install install/kubernetes/helm/istio --name istio --namespace istio-system
Удаление :
1) kubectl delete -f $HOME/istio.yaml
2) helm delete --purge istio
3) kubectl delete ns istio-system
3) kubectl delete -f install/kubernetes/helm/istio/templates/crds.yaml -n istio-system
* да, это в основном все 3 метода удаления из документов, но это гарантирует, что все компоненты удалены)
4) Установите Istio снова (переустановкаработает как для методов helm template
, так и helm install
): helm install install/kubernetes/helm/istio --name istio --namespace istio-system
Отвечая на ваши основные вопросы, кажется, что это все еще неочевидно, и нет 100% правильного пути:немного больше об этом в этом выпуске github .