В чем разница между 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.
Надеюсь, это поможет.