报告错误

不好!您发现了一个错误?我们希望知道这一点。

产品错误

搜索我们的问题数据库来查看是否我们已经知道您的问题,并了解何时可以解决它。如果您在该数据库中没有找到您的问题,请打开一个新问题让我们知道出现了什么错误。

如果您认为错误实际上是一个安全漏洞,请访问报告安全漏洞了解如何处理。

Kubernetes 集群状态档案

如果您正在运行 Kubernetes,请考虑使用错误报告将集群状态存档。为了方便起见,您可以运行 istioctl bug-report 命令生成一个档案,该档案包含 Kubernetes 集群中所有相关的状态:

  • 运行:

    $ istioctl bug-report
    

如果您的网格跨越了多个集群,对每个集群运行 istioctl bug-report 并指定 --context 或者 --kubeconfig 标识。

然后将得到的 bug-report.tgz 文件一起报告。

如果您无法使用 bug-report 命令,请附上您自己的存档包含:

  • istioctl 分析的输出:

    $ istioctl analyze --all-namespaces
    
  • 所有命名空间下 podsservicesdeploymentsendpoints 资源:

    $ kubectl get pods,services,deployments,endpoints --all-namespaces -o yaml > k8s_resources.yaml
    
  • istio-system 下的 Secret:

    $ kubectl --namespace istio-system get secrets
    
  • istio-system 下的 ConfigMap:

    $ kubectl --namespace istio-system get cm -o yaml
    
  • 来自所有 Istio 组件和 Sidecar 的当前日志和历史日志。这里有一些关于如何获取这些日志的例子,请根据您的环境进行调整:

    • Istiod 日志:

      $ kubectl logs -n istio-system -l app=istiod
      
    • Ingress Gateway 日志:

      $ kubectl logs -l istio=ingressgateway -n istio-system
      
    • Egress Gateway 日志:

      $ kubectl logs -l istio=egressgateway -n istio-system
      
    • Sidecar 日志:

      $ for ns in $(kubectl get ns -o jsonpath='{.items[*].metadata.name}') ; do kubectl logs -l service.istio.io/canonical-revision -c istio-proxy -n $ns ; done
      
  • 所有 Istio 配置构件:

    $ kubectl get istio-io --all-namespaces -o yaml
    

文档错误

搜索我们的文档问题数据库,以查看是否我们已经知道您的问题,并了解何时可以解决这些问题。如果您没有在数据库中找到相应的问题,请在那里报告问题。 如果您想提交对页面的修改建议,可以在每个页面的右下角找到 “在 GitHub 上编辑此页"的链接。

这些信息有用吗?
您是否有更多建议和改进意见?

感谢您的反馈!