Если имя вашей ревизии не default
, вы всё равно можете использовать метку istio-injection=enabled
. Для этого необходимо сначала создать ресурс IstioRevisionTag
с именем default
, который будет указывать на ваш ресурс Istio
.
Istio
, и Istio развернут оператором.IstioCNI
, и необходимые поды IstioCNI
развернуты оператором.bookinfo
, но sidecar-инъекция (как описано в шаге 2) ещё не настроена. Дополнительную информацию см. в разделе "Deploying the Bookinfo application".Чтобы узнать имя вашего ресурса Istio
, выполните следующую команду:
Пример вывода
В данном случае ресурс Istio
называется default
, но его базовая ревизия — default-v1-26-3
.
Определите ресурс IstioRevisionTag
в YAML-файле:
Пример YAML ресурса IstioRevisionTag
Примените ресурс IstioRevisionTag
с помощью команды:
Подтвердите успешное создание ресурса IstioRevisionTag
следующей командой:
Пример вывода
Как видно из примера, новый тег теперь ссылается на вашу активную ревизию default-v1-26-3
. Теперь вы можете использовать метку istio-injection=enabled
, как если бы ваша ревизия называлась default
.
Проверьте, что поды работают без sidecar, выполнив команду ниже. Все существующие рабочие нагрузки в целевом пространстве имён должны показывать 1/1
в столбце READY
контейнеров.
Пример вывода
Добавьте метку инъекции в пространство имён bookinfo
следующей командой:
Пример вывода
Чтобы активировать sidecar-инъекцию, инициируйте повторное развертывание рабочих нагрузок в пространстве имён bookinfo
командой:
Проверьте успешность развертывания, выполнив команду ниже и убедившись, что вновь созданные поды показывают 2/2
контейнеров в столбце READY
:
Пример вывода