我们不想在Kubernetes集群中使用Helm,但是希望拥有Istio。对我来说,似乎Isto仅可以在Helm上安装在kubernetes上。
我想我可以复制所有掌舵图表并替换为掌舵变量成为kubernetes准备的Yaml文件。但这是我不想做的很多手动工作(对于所有新版本也是如此)。
有什么想法,如果已经有解决方案?
答案 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 features
是Enable Istio (beta)
。
如果选中该框,则将在Istio工作的情况下部署Kubernetes集群。