我正在尝试在公司环境下的AKS上安装Istio,这意味着我们需要引用Docker注册表的内部代理,并且我关注此链接:https : //docs.microsoft.com/zh-cn/ azure / aks / servicemesh-istio-install?pivots = client-operating-system-macos和https://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
我将开始与addonComponents
和IstioComponent
是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] 删除。
我来说两句