Есть ли какое-либо решение для развертывания Istio в кластере Kubernetes без Helm - PullRequest
1 голос
/ 25 апреля 2019

Мы не хотим использовать Helm в нашем кластере kubernetes, но хотели бы иметь Istio. Для меня это выглядит так, как будто Isto может быть установлен на kubernetes только с Helm.

Полагаю, я могу скопировать все диаграммы helm и подставить переменные helm, чтобы они стали готовыми yaml-файлами для kubernetes. Но это много ручной работы, которую я не хочу делать (также для всех новых версий).

Есть идеи, если для этого уже есть решение?

Ответы [ 2 ]

4 голосов
/ 25 апреля 2019

Если в вашем кластере нет Tiller и вы не хотите его устанавливать - вы можете использовать метод установки без Tiller (используя только двоичный файл клиента Helm) - https://istio.io/docs/setup/kubernetes/install/helm/#option-1-install-with-helm-via-helm-template

Например,чтобы получить полный манифест Istio YAML, вы можете сделать

helm template install/kubernetes/helm/istio-init --name istio-init --namespace istio-system > istio.yaml

. Если вы хотите выполнить обновление, загрузите более новую версию диаграммы Istio, сделайте то же самое и примените визуализированный манифест к вашему кластеру.

1 голос
/ 25 апреля 2019

Конечно, вы можете установить Istio без шлема.

Это даже в официальной документации Istio Оценка быстрого запуска Установка .

Выполните этот процесс, чтобы быстро оценить Istio в кластере Kubernetes на любой платформе. Этот поток устанавливает встроенный демо профиль конфигурации Istio с использованием основных команд Kubernetes без необходимости загружать или устанавливать Helm .

Helm - это просто рекомендация по установке Istio, потому что это проще.

Существует также другой способ, который будет работать только на Google Cloud Platform .

Если вы используете Kubernetes Engine и перейдете в Create Cluster, внизу у вас будет Availability, networking, security, and additional features, если вы щелкнете по нему, одна из дополнительных функций будет Enable Istio (beta).

Если вы отметите этот флажок, ваш кластер Kubernetes будет развернут с работающей Istio. Enable Istio tick box

...