Как обновить istio 1.4.3 до последней версии с нулевым временем простоя - PullRequest
1 голос
/ 28 мая 2020

Я недавно нанятый инженер, который недавно начал работать с istio. Мое приложение в настоящее время работает на istio 1.4.3, и у меня возникли проблемы, когда я попытался обновить его до последней версии с помощью istioctl upgrade.

Ниже приведены шаги, которые я пробовал

1) Проверены версии с помощью версии istioctl и увидел, что плоскость управления и плоскость данных работают на 1.4.3, тогда как версия клиента - 1.5.1 (версия, которую я планировал обновить).

2) Попытался обновить istioctl и увидел сообщение «не удается выполнить обновление из-за несовпадение версий в компонентах istio ».

3) Поскольку это была моя среда разработки, я решил переустановить с помощью istioctl manifest apply --profile default

4) Вышеупомянутый шаг стоил мне много время, потому что я потерял все настройки, связанные с входным шлюзом, подключенным к AWS ALB, вместо этого входной контроллер создал балансировщик нагрузки classi c, который не является частью нашей предыдущей настройки.

5) I также потеряны настройки, связанные с prometheus, grafana, kiali.

6) Теперь я планирую обновить свой продукт, не нарушая текущие настройки, предложите правильный способ обновления istio до последней версии с нулевым временем простоя.

как лучше всего выполнить это обновление, можете ли вы указать любую ссылку на документацию, кроме той, что упоминается на веб-сайте istio? Помощь очень ценится

1 Ответ

1 голос
/ 09 июня 2020

можете ли вы указать любую ссылку на документацию, кроме той, что упоминается на веб-сайте istio

https://istio.io содержит наиболее полную информацию о topi c.

Также есть некоторые предварительные требования для обновления Istio. - Установлен Istio версии 1.4.4 или выше. - Ваша установка Istio была установлена ​​с использованием istioctl.

Похоже, ваша версия Istio на крошечный шаг ниже минимально поддерживаемого :)

как лучше всего выполнить это обновление,

Обычно рекомендуется go 1,4 -> 1,5 и только потом 1,5 -> 1,6.

Я нашел следующий документ , который описывает «экспериментальную функцию, которая предназначена только для ознакомительных целей». Но минимальная версия для него - 1.3.3 или выше, что может помочь вам.

Надеюсь, это поможет.

...