Есть ли решение для развертывания Istio в кластере Kubernetes без Helm?

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

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

Любые идеи, если уже есть решение для этого?


person KiteUp    schedule 25.04.2019    source источник


Ответы (2)


Если у вас нет 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, сделайте то же самое и примените отрендеренный манифест к своему кластеру.

person Vasili Angapov    schedule 25.04.2019

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

Он есть даже в официальной документации 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. Включить флажок Istio

person Crou    schedule 25.04.2019
comment
вы правы, но это демо: To install Istio for production use, we recommend using the Helm Installation guide instead, which provides many more options for selecting and managing the Istio configuration. This permits customization of Istio to operator specific requirements. - person KiteUp; 25.04.2019
comment
@KiteUp Вы правы, но демо-версия собрана со всем, что вы можете проверить на Профили конфигурации установки. Всегда рекомендуется устанавливать все самостоятельно, потому что это дает вам больше возможностей, поскольку вы можете выбирать компоненты. - person Crou; 25.04.2019