报告 Bugs
哦不!你发现了bug?
在我们的 issue 数据库中搜索,你可以找到这是否是一个已知问题,和我们打算在什么时候修复它。如果你没有在数据库中找到,请提一个新的 issue告诉我们发生了什么。
如果你认为这是一个安全漏洞的问题,请访问报告安全漏洞以了解该做什么。
如果你在 Kubernetes 上运行,考虑将集群状态归档文件附加在你的 bug 报告中。
生成集群状态归档文件
为了方便起见,你可以执行一个拷贝脚本来生成包含 Kubernetes 集群所有需要状态:
通过
curl
执行:$ curl https://raw.githubusercontent.com/istio/istio/release-1.0/tools/dump_kubernetes.sh | sh -s -- -z
在本地执行,从发布目录的根目录:
$ @tools/dump_kubernetes.sh@ -z
然后在你的问题报告中加上生成的 istio-dump.tar.gz
文件
如果你不能使用上面的脚本,请附上如下信息:
所有命名空间下的 Pods、services、deployments 和 endpoints
$ kubectl get pods,services,deployments,endpoints --all-namespaces -o yaml > k8s_resources.yaml
istio-system
中的 Secret 名字:$ kubectl --namespace istio-system get secrets
istio-system
命名空间下的 configmaps:$ kubectl --namespace istio-system get cm -o yaml
现在和之前的 Istio 组件和 sidecar 中的日志
Mixer 日志:
$ kubectl logs -n istio-system -l istio=mixer -c mixer $ kubectl logs -n istio-system -l istio=policy -c mixer $ kubectl logs -n istio-system -l istio=telemetry -c mixer
Pilot 日志:
$ kubectl logs -n istio-system -l istio=pilot -c discovery $ kubectl logs -n istio-system -l istio=pilot -c istio-proxy
所有的 Istio 配置:
$ kubectl get $(kubectl get crd --no-headers | awk '{printf "%s,",$1}END{printf "attributemanifests.config.istio.io\n"}') --all-namespaces