В чем разница между istioctl manifest apply и istioctl install?

Я заметил, что установка значений через istioctl manifest applyповлияет на другие ресурсы Istio. Например, когда я установил--set values.tracing.enabled=true, Киали, который ранее был установлен в кластере, исчез.

И как правильно установить значения (опция), например values.pilot.traceSampling?

Благодарность

1 ответ

Решение

Установка Istio была представлена ​​в istio 1.6, однако --set опции работают так же, как в istioctl manifest applyкоторый он заменяет. Я подозреваю, что это сделано для большей ясности и доступности, посколькуistioctl manifest имеет множество других применений, например istioctl manifest generate который позволяет создать манифест yaml и сохранить его в файл.

Согласно документации istio:

В то время как установка istioctl автоматически определяет параметры среды из вашего контекста Kubernetes, сгенерировать манифест невозможно, поскольку он работает в автономном режиме, что может привести к неожиданным результатам. В частности, вы должны убедиться, что выполнили эти шаги, если ваша среда Kubernetes не поддерживает токены сторонних сервисных аккаунтов.

Что касается Киали, вам нужно установить его отдельно, как в этом руководстве.

Чтобы установить такие значения, как values.pilot.tracingSamplingЯ предлагаю использовать оператор istio.

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

Другие вопросы по тегам