当前位置: 首页 > 知识库问答 >
问题:

Istio入口网关,收到403禁止错误

唐伟
2023-03-14

我正在努力遵循istio网关和虚拟服务指南,网址是——https://istio.io/docs/tasks/traffic-management/ingress/ingress-control/#determining-入口ip和端口

我可以看到这些资源(网关)

我正在看istio代理日志,在k日志http://pod-c istio代理-n my-bookinfo,并没有看到太多。我试图找出我可以从哪里开始调试问题。有什么想法吗?(编辑)

共有1个答案

吕承福
2023-03-14

我猜想HTTP 403问题可能与Istio授权或身份验证网格配置有关,假设您已经成功地将特使侧车注入到特定的Pod或广泛的相关命名空间。

日志检查可能是大多数问题可解释的任务,确认特使的访问日志已经启用,您可以查看相关的istio-代理和istio-ingress网关Pod日志;而您可以获取特使代理响应标志和流量路径工作流:

$ kubectl logs -l app=httpbin -c istio-proxy

[2019-03-06T09:31:27.360Z]"GET /status/418HTTP/1.1"418 - "-" 0 135 5 2"-"curl/7.60.0"d209e46f-9ed5-9b61-bbdd-43e22662702a"http: 8000"127.0.0.1:80"入站|8000|超传输文本协议|<--plhd172.30.146.73:80172.30.146.82:38618outbound_8000_._.httpbin.default.svc.cluster.local

检查网格内的身份验证策略,这可能会影响sidecars代理行为,并在mTLS身份验证方面修改全局网格策略,默认情况下启用许可模式:

获取policies.authentication.istio.io所有命名空间

$kubectl获取策略。认证。伊斯蒂奥。io默认值-oyaml

如果在网格中启动了授权规则,请验证所有相应的RBAC策略:

$kubectl获取clusterrbacconfigs。rbac。伊斯蒂奥。io——所有名称空间

$ kubectl get authorizationpolicies.rbac.istio.io,rbacconfigs.rbac.istio.io,servicerolebindings.rbac.istio.io,serviceroles.rbac.istio.io --all-namespaces

在官方的Istio留档中找到有关故障排除步骤的更多相关信息。

 类似资料:
  • 我有一个在kubernetes pod中运行的应用程序(在我的本地docker桌面上,启用kubernetes),监听端口8080。然后我有以下kubernetes配置 这个很好用。但我想把443端口改成其他端口,比如8443(因为我将有多个网关)。当我有这个,我不能再访问应用程序了。是否有一些配置我遗漏了?我猜我需要配置Istio来接受8443端口?我使用以下命令安装了istio: 编辑:我读了

  • 问题内容: 我制作了供个人使用的python脚本,但不适用于Wikipedia … 这项工作: 这不起作用: 这是错误: 问题答案: 在当前代码内: Python 2.X 的Python 3.X 带有Selenium的Python 3.X(执行Javascript函数) 修改后的版本起作用的原因是因为Wikipedia检查User-Agent是“流行的浏览器”

  • 这起作用了 这不是

  • 有人能帮我找出我的SSLHandshake有什么问题吗? 我有一个Java客户端应用程序(使用Spring WS-security)试图将数据发送到服务器(不在我的控制范围内),我设置了以下内容 具有来自服务器的证书的客户端信任库 Java密钥库与我的私人密钥输入证书 在我的调试SSL握手日志(某些部分缩写)下面,我似乎找不到任何错误。。这是服务器端需要调查的事情吗?(我不确定,他们也不确定,这就

  • 问题内容: 我正在尝试使用python自动下载历史股票数据。我尝试打开的URL响应为CSV文件,但无法使用urllib2打开。我曾尝试按照前面几个问题中的说明更改用户代理,甚至还尝试接受响应cookie,但是没有运气。你能帮忙吗? 注意:相同的方法适用于yahoo Finance。 码: 错误 http_error_default中的文件“ C:\ Python27 \ lib \ urllib2

  • 嗨,我刚开始学习Spring、AJAX和JSON。当我试图发回一条信息时,我遇到了一个错误。 信息。jsp 控制器。JAVA 我尝试了很多不同的方法来解决这个问题,但都没有效果,我无法发布消息。 有什么帮助或原因让我一直犯这个错误吗? jquery。js:4帖子http://localhost:8080/spring/sendmessage403(禁止)发送@jquery。js:4 ajax@jq