我想用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
答案 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部分。