注册新的istioctl配置文件

时间:2020-03-26 17:45:09

标签: kubernetes istio

我想用istioctl安装istio。我的自定义项很多,因此我认为使用以下语法不会有所帮助:istioctl manifest apply --set addonComponents.grafana.enabled=true

我认为最好的方法是从istio-1.5.1/install/kubernetes/operator/profiles

复制个人资料

如何将自定义配置文件添加到:

[root@localhost profiles]# istioctl profile list
Istio configuration profiles:
    remote
    separate
    default
    demo
    empty
    minimal

这样我可以:istioctl manifest apply --set profile=mynewprofile

1 个答案:

答案 0 :(得分:2)

istio manifests apply --set addonComponents.grafana.enabled=true会翻译为

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  addonComponents:
    grafana:
      enabled: true

Istio使用CR IstioOperator传递安装值。 here中列出的所有自定义选项均可用。可以在Installation Configuration Profiles下的文档中以及install/kubernetes/operator/profiles下的releases中找到一些示例。

您可以通过引用另一个CR的路径来创建自定义配置文件。假设您将上面的文件转换为a-new-profile.yaml。

istioctl manifest apply --set installPackagePath=< path to istio releases >/istio-1.5.1/install/kubernetes/operator/charts \
    --set profile=path/to/a-new-profile.yaml

之后,您将设置新的配置文件并可以使用。有关更多信息,请参见他们的install-from-external-charts部分。