许久不见,istioctl
中加入了不少有趣的新命令。装备党自然是喜欢小工具了,选几个有趣的命令分享给大家。
Istio 的配置是比较繁杂的,相信玩过的朋友都比较有体会,
istioctl x analyze
,可以对 Istio 进行一些检查,
目前该工具支持的检测范围包括:
例如:
$ istioctl x analyze -k
Warn [IST0103] (Pod httpbin-7d9d5b55b9-jslpp.default) The pod is missing its Istio proxy. Run 'kubectl delete pod httpbin-
7d9d5b55b9-jslpp -n default' to restart it
Error: Analyzer found issues.
可能是向 Linkerd 致敬?
打开 Istio 的各种仪表盘页面:
ctrlz
界面。查看指定服务的性能指标:
用于生成或安装 Istio 清单,例如推荐的安装方式:istioctl manifest apply --set profile=demo
几个内置的安装配置,用于 Manifest 命令的 set profile
,其中包含:
根据 Pod 和 Service,获取相关的配置内容,例如:
$ istioctl x describe service httpbin
Service: httpbin
Port: http 8000/HTTP targets pod port 80
Pod is PERMISSIVE, client protocol unspecified
VirtualService: httpbin
1 HTTP route(s)