Helm 将 istio/gateway 作为单个包安装

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

我尝试使用依赖关系图通过 helm 将 base/istiod/gateway 安装为单个包。我在网关图表中添加了依赖项(istiod/base),并通过命令

helm dependencies build

导入了依赖项

图表.yaml

name: gateway
.
.
dependencies:
  - name: base
    repository: https://istio-release.storage.googleapis.com/charts
  - name: istiod
    repository: https://istio-release.storage.googleapis.com/charts

由于 gateway 与 istiod Chart 有一些依赖关系,并且 gateway 和 istiod 并行运行,因此安装失败。 helm 中是否有可能维护图表安装的顺序。

kubernetes-helm istio istio-gateway
1个回答
0
投票

没有这个选项。 Helm 依赖项不描述需要在此组件之前安装的其他组件,并且依赖项没有顺序。相反,依赖项会与当前图表结合在一起,并且所有内容都会同时安装。

由于 Istio 是集群级组件,因此将其作为应用程序的一部分安装是没有意义的。例如,如果您将应用程序分成两个单独的服务并且都将 Istio 作为自己的依赖项安装,则它将不起作用。我会让您的集群管理员以正常方式安装 Istio,然后将 Istio 资源包含在您的图表中,而不特别提及 Istio 作为依赖项。

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