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

时间:2019-04-25 11:44:39

标签: kubernetes istio

我们不想在Kubernetes集群中使用Helm,但是希望拥有Istio。对我来说,似乎Isto仅可以在Helm上安装在kubernetes上。

我想我可以复制所有掌舵图表并替换为掌舵变量成为kubernetes准备的Yaml文件。但这是我不想做的很多手动工作(对于所有新版本也是如此)。

有什么想法,如果已经有解决方案?

2 个答案:

答案 0 :(得分:3)

如果您的群集中没有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 :(得分:1)

确定您可以安装不带头盔的Istio

甚至在Istio官方文档Quick Start Evaluation Install中也是如此。

  

遵循此流程,以在任何平台上的Kubernetes集群中快速评估Istio。此流程使用基本的Kubernetes命令安装Istio的内置 demo configuration profile,而无需下载或安装Helm

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

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

如果您使用Kubernetes Engine并将进入Create Cluster,则单击它底部的Availability, networking, security, and additional featuresEnable Istio (beta)

如果选中该框,则将在Istio工作的情况下部署Kubernetes集群。 Enable Istio tick box