报告错误

哦,不!您发现了一个错误?我们很乐意了解。

产品错误

搜索我们的 问题数据库 以查看我们是否已经知道您的问题,并了解我们何时认为可以解决它。如果您在数据库中找不到您的问题,请打开一个 新问题 并让我们知道发生了什么。

如果您认为错误实际上是一个安全漏洞,请访问 报告安全漏洞 以了解该怎么做。

Kubernetes 集群状态存档

如果您在 Kubernetes 上运行 Istio,请考虑在提交错误报告时包含集群状态存档。为了方便起见,您可以运行istioctl bug-report命令生成一个包含 Kubernetes 集群所有相关状态的存档。

$ istioctl bug-report

然后将生成的bug-report.tgz文件附在您报告的问题中。

如果您的服务网格跨越多个集群,请针对每个集群运行istioctl bug-report,并指定--context--kubeconfig标志。

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

  • istioctl analyze 的输出

    $ istioctl analyze --all-namespaces
    
  • 所有命名空间中的 Pod、服务、部署和端点

    $ kubectl get pods,services,deployments,endpoints --all-namespaces -o yaml > k8s_resources.yaml
    
  • istio-system中的密钥名称

    $ 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
      
    • 入口网关日志

      $ kubectl logs -l istio=ingressgateway -n istio-system
      
    • 出口网关日志

      $ 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 上编辑此页面”链接。

这些信息是否有用?
您是否有任何改进建议?

感谢您的反馈!