【问题标题】:using ingress to expose dashboard使用入口暴露仪表板
【发布时间】:2018-02-20 14:45:16
【问题描述】:

我们最近开始使用 Kubernetes。

因为我们想使用仪表板并且我们不想使用 kubectl proxy 命令,所以我想知道如何允许所有外部浏览器使用仪表板。

我发现 ingress 可能会对此有所帮助并提供解决方案。

有人知道如何通过入口实现仪表板访问吗?

非常感谢

【问题讨论】:

  • 嗨@eran,如果你想公开它,那么你需要在服务文件中使用type=LoadBalancer
  • @SureshVishnoi,感谢您的回复。我对 Kubernetes 还是很陌生,所以你能详细说明一下吗?
  • 您好,建议将仪表板公开给公众不是一个好主意,因为其他人可以访问不安全的集群。但是,如果您仍然想这样做而不是k8s-dashboard。在服务文件中,我们需要使用类型负载均衡器service-loadbalancer

标签: kubernetes kubernetes-ingress kubernetes-dashboard


【解决方案1】:

假设您已经有 ingress 操作,这是一件非常简单的事情。我们在启用了基本身份验证安全的情况下通过入口公开了几个内部服务,例如 grafana 或 prometheus。

只需在您的 kube-system 命名空间中创建一个指向您的仪表板服务的 Ingress。如果你使用官方社区 nginx 入口,利用 annotations 设置 ssl、auth 等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2020-08-04
    相关资源
    最近更新 更多