遥测混频器日志

时间:2019-09-11 14:02:49

标签: kubernetes istio

我在K8s集群上部署了istio 1.2.5。

根据规则部分的文档https://istio.io/faq/mixer/

kubectl get rules --all-namespaces

您将获得列表。在我的集群中,我得到了No resources found

但是如果我使用:

kubectl get rules.config.istio.io -n istio-system

我得到了清单:

NAME                      AGE
kubeattrgenrulerule       5h
promhttp                  5h
promtcp                   5h
promtcpconnectionclosed   5h
promtcpconnectionopen     5h
stdio                     5h
stdiotcp                  5h

有人知道区别吗?

如果我也尝试:

kubectl -n istio-system logs -f istio-telemetry-7df96d454b-4kxs9 -c mixer

我没有在日志中找到请求日志(我发现它可以在另一个集群中工作)。你知道为什么吗?

1 个答案:

答案 0 :(得分:0)

我尝试在版本Istio 1.2.5Istio 1.3.0以及GKEMinikubeKubeadm之类的环境中重现您的问题。 我尝试使用HELM手动安装它。每次一切都应该工作。

根据您提供的信息:我发现它可以在另一个集群中使用,并且您使用的是裸机,我猜想该集群具有某些特定配置或某些kubernetes/Istio对象的资源不足。

$ kubectl describe node [node-name]

请记住,您可能安装了Istio Configuration Profile,这会占用太多资源。每个配置文件包含基于每个对象(城堡,出口,厨房,飞行员,遥测等)的不同数量的资源。例如,如果您要检查Istio Docs

  • Envoy代理每1000个请求每秒使用0.6个vCPU和50 MB内存。
  • 组织遥测服务每1000个网状宽请求每秒使用0.6个vCPU。
  • Pilot使用1个vCPU和1.5 GB内存。