Istio操作员规范如何为addonComponents添加“ hub”参数?

Snowneji

我正在尝试在公司环境下的AKS上安装Istio,这意味着我们需要引用Docker注册表的内部代理,并且我关注此链接:https : //docs.microsoft.com/zh-cn/ azure / aks / servicemesh-istio-install?pivots = client-operating-system-macoshttps://istio.io/latest/docs/reference/config/istio.operator.v1alpha1/#IstioComponentSetSpec

我要安装的Istio版本是1.6.13,而不是1.7.x,因为1.7.x与Kubeflow不兼容:https : //github.com/kubeflow/kubeflow/issues/5434

构造IstioOperatorSpec时,我可以通过提供hub参数来使基本功能正常工作,但是addonComponents由于诸如grafana之类的功能需要来自不同的图像,因此无法启用hub我的问题是,如何hub为每个参数设置参数addonComponents

这是行不通的,因为我hub在下提供了参数addonComponents

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  namespace: istio-system
  name: istio-control-plane
spec:
  hub: INTERNAL_DOCKER_HUB_1
  profile: default
  addonComponents:
    grafana:
      enabled: true
      hub: INTERNAL_DOCKER_HUB_2
雅库布

我将开始与addonComponentsIstioComponent是2分型动物的事情。

根据文档:

在此处输入图片说明

因此AFAIK无法hub在addonComponents中进行设置,因为无法使用ExternalComponentSpec进行配置


如@Joel和@Rinor的评论中所述

Istio不建议将其插件模板用于PoC /演示目的以外的其他用途,他们建议您创建自己的模板。这也许可以解释是否无法提供特定的中心。–乔尔

哦,但是附加组件已从Istio中删除,如果他要使用这些图像,他将不得不手动替换样本中的图像。

这实际上是您问题的答案,如果您想配置插件,更改图像,添加持久性或高级安全设置等内容,则应考虑创建自己的插件并使用istio对其进行配置。

有插件yamls,您可以将其用作构建自己的设置的参考。


请注意,在istio 1.8中,已删除带有istioctl的插件的安装。

如前所述这里

Istio 1.8:删除了由istioctl安装的插件。

从istioctl和操作员中删除了捆绑的插件安装。Istio不会安装Istio项目未提供的组件。因此,Istio将停止提供与插件相关的安装工件。但是,Istio将在必要时保证版本兼容性。用户有责任使用相应项目提供的官方Integrations文档和工件来安装这些组件。对于演示,用户可以从samples / addons /目录部署简单的YAML文件


本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章