是否有任何解决方案在没有Helm的Kubernetes集群中部署Istio

问题描述 投票:1回答:2

我们不想在我们的kubernetes集群中使用Helm,但是想要使用Istio。对我来说,看起来Isto只能用Helm安装在kubernetes上。

我想我可以复制所有的helm图表并替换helm-variables来成为kubernetes ready yaml-files。但这是我不想做的很多手工工作(对于所有新版本也是如此)。

任何想法,如果已有解决方案吗?

kubernetes istio
2个回答
4
投票

如果您的群集中没有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
投票

当然你可以安装没有头盔的Istio

它甚至在官方的Istio文档Quick Start Evaluation Install中。

按照此流程快速评估任何平台上Kubernetes集群中的Istio。此流程使用基本的Kubernetes命令安装Istio的内置演示configuration profile,无需下载或安装Helm

Helm只是安装Istio的建议,因为它更容易。

还有另一种方法只适用于Google Cloud Platform

如果你使用Kubernetes Engine并将进入Create Cluster,在底部你有Availability, networking, security, and additional features,如果你点击它的其中一个额外的功能是Enable Istio (beta)

如果勾选该框,您的Kubernetes群集将与Istio一起部署。

© www.soinside.com 2019 - 2024. All rights reserved.