问题标签 [kiali]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - “Kiali 的秘密不见了”,但它肯定存在
我的 Kiali 安装在登录时返回 520。
在我的控制台中正在打印:
这很奇怪,因为运行
为我提供以下输出:
重新启动 pod 并不能解决问题。
Kiali使用 的版本:版本:v0.18.1,提交:ef27faa
Istio:1.1.2
Kubernetes 风格和版本:Azure AKS
使用以下资源重现将 Istio 部署到 AKS 集群: https ://github.com/timfpark/fabrikate-cloud-native
编辑:
事实证明,更新到 1.1.5 就足够了。我使用的 repo 也不是官方版本。可以在这里找到: https ://github.com/microsoft/fabrikate-definitions/tree/master/definitions/fabrikate-cloud-native
kubernetes - Istio - Kiali - 上游连接错误或在标头之前断开/重置
嗨,我正在使用 Istio 并按照此链接/文档进行远程访问Kiali dashboard
。使用YAML's
我可以Grafana, Prometheus and Tracing
使用CLusterIP:nodePort
.
但是 Kiali 端点给出了错误,
命令kubectl get svc istio-ingressgateway -n istio-system
显示以下端口,
我可以访问 Grafana http://33.33.333.33:31312
,Prometheus http://33.33.333.33:31311
,Tracing,http://33.33.333.33:31313
Kiali 已映射到15029:31314/TCP
且无法访问http://33.33.333.33:31314
我正在使用 Openshift v3.9,
注意 - 我知道我正在运行 v1.0.5 并参考 v1.4.0 文档。但是我在其中进行了所需的端口更改,istio-ingressgateway service yaml
其中跟踪工作但 kiali 没有,
kubernetes - Kiali Dashboard 中的 Statefulsets pod
任何人都可以在这里帮助我,我无法在 Kiali Dashboard 中看到我的 statefulset 应用程序(应用程序:elasticsearch 和 Other statefulset)。我已经使用 istioctl manifest apply (demo profile) 安装了 istio。我能够看到所有其他工作负载,例如 pod、servicecice 但不是有状态集。
不确定我需要在生成的清单文件中配置什么。
kubernetes - 在 istio 中更改 kiali 的秘密不起作用
我已经使用演示配置文件在我的eks集群中部署了istio。demo有kiali部署。kiali 仪表板的访问密码是(用户名:admin,密码:admin)。我可以使用此凭据访问我的仪表板。然后我创造了我自己的秘密。
删除了 kiali 的秘密。
使用此yaml再次部署秘密
毕竟,我删除了 kiali 的 pod。之后,我无法使用此用户名和密码访问我的仪表板。我应该怎么办 ?
我还检查了 kiali 的秘密。它已更新为最近的秘密值。
这是kiali pod的日志。
kubernetes - Istio ServiceEntry 在 kiali 中被忽略
我在 EKS 上运行的 K8s 集群上运行来自 Istio 示例项目的 bookinfo 项目。我已经启用了自动边车容器注入并部署了项目。我在这篇文章之后启用了 googleapis 的外部服务。
该服务按预期工作,但是在检查 Kiali 时,我没有看到外部服务,而是看到了 BlackHoleCluster。我读到这是 Istio 的一个虚拟集群,用于对不在网格中的外部服务的请求(ServiceEntry 将它们添加到网格中)。
我也尝试了其他一些示例,并且所有内容都以 BlackHoleCluster(或当为外部流量启用 ALLOW_ALL 时的 PassThroughCluster )结束,所以我怀疑 Istio 的配置有问题。我正在使用Istio 1.5。
我真的找不到任何帮助。每个人都建议一个 ServiceEntry 就足够了。
更新:代码示例
kubernetes - Istio 演示配置文件中的 kiali 仪表板登录失败
我已经按照这里的描述安装了 Istio 。
我用于istioctl manifest apply --set profile=demo
此目的。然后安装bookinfo
应用程序。
并设置 kiali 使用NordPort
using kubectl -n istio-system edit svc kiali
。
kubectl -n istio-system get svc kiali
显示其NordPort
和端口20001:32173/TCP
当我尝试使用192.168.123.456:32173/kiali
默认用户名和密码访问 kiali 仪表板时,admin
我收到以下警告。
您的会话已过期或在另一个窗口中终止
为什么会这样?我没有更改任何默认设置。
Kiali pod 正在运行。
根据jt97 的要求curl -v externalIP:port/kiali
Kiali日志:/var/log/containers/kiali-869c6894c5-4jp2v_istio-system_kiali-1xxx.log
我发现了另一个错误,它一次不可见。当我输入用户名和密码时,它给出:
您已登录,但在获取一些所需的服务器配置时出现问题,请尝试刷新页面。
kubernetes - 为什么我的服务间流量显示在 Kiali 的 Passthrough 集群中
我有两个 Istio 集群,它们使用运行 Kiali 的复制控制平面。在每个集群中,我有两个交互的应用程序,但我在 Kiali 仪表板中看不到它们之间的流量。相反,流量显示为通过直通集群。
应用程序使用 kubernetes 服务名称进行交互,并且它们交互正确,只是在 Kiali 中没有正确显示。
关于可能是什么问题的任何想法?或者这是一种预期的行为(我还是 Istio 的新手)。