could not read valid configmap "

2018-09-10  本文已影响0人  Yellowtail

istio版本

【istio版本】1.0.1

场景

今天在部署bookinfo,进行到istio自动注入这个步骤时,报了一个错

[root@iZwz983wql3f1yerh738xeZ istio-1.0.1]# istioctl kube-inject -f samples/bookinfo/platform/kube/bookinfo.yaml -o 2-injected.yaml
Error: could not read valid configmap "istio" from namespace  "istio-system": configmaps "istio" not found - Use --meshConfigFile or re-run kube-inject with `-i <istioSystemNamespace> and ensure valid MeshConfig exists

大概意思是:从命令空间istio-system找不到名为istio的configmap
看到istio-system 这个字符串,我第一反应,是不是istio 又把namespace写死了。。。
因为在我把istio装到非默认命令空间时,会报错,原因是代码里写死了。

解决过程

然后翻了翻中文文档

发现有个全局配置,是指定istio所在的命令空间,
而我把istio装到了test这个命令空间,
那么应该找到问题了,注入的时候找不到istio,指定一下即可

解决方案

所以解决方案是,在命令里增加-i 参数
istioctl kube-inject -f samples/bookinfo/platform/kube/bookinfo.yaml -i test -o 2-injected.yaml

上一篇 下一篇

猜你喜欢

热点阅读