Kubernetes GUI中未显示Ingress hosts的问题该如何排查
Kubernetes GUI不显示Ingress hosts问题排查方案
- 检查Ingress资源配置是否正确
执行命令kubectl get ingress <你的Ingress名称> -n <对应命名空间> -o yaml查看资源配置,确认spec.rules下是否配置了合法的host字段,如果仅配置了无host的默认兜底规则,GUI不会展示host条目。 - 确认命名空间选择正确
检查GUI当前选中的命名空间是否和Ingress部署的命名空间一致,大部分K8s管理GUI默认仅加载当前命名空间下的资源,跨命名空间的Ingress不会被展示。 - 验证Ingress资源是否正常创建
执行命令kubectl get ingress -A列出集群所有命名空间下的Ingress资源,如果命令行中都不存在对应资源,说明Ingress创建失败,可查看资源创建时的报错信息进一步排查。 - 检查账号RBAC权限
当前登录GUI的账号如果没有Ingress资源的get/list权限,会出现资源加载不全的情况,可联系集群管理员确认账号权限配置是否包含Ingress资源的查看权限。 - 确认Ingress控制器正常同步
执行kubectl describe ingress <你的Ingress名称> -n <对应命名空间>查看资源事件,若Ingress未被集群中的Ingress控制器识别、状态中address字段为空,部分GUI也会不展示对应host信息。
当前问题界面:
预期效果界面:
内容的提问来源于stack exchange,提问作者Girish
相关产品推荐
相关产品推荐

