好的,下面是一个示例 Ingress 路由规则,可以将 Kubernetes Dashboard 暴露到局域网中:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: dashboard-ingress
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false" # 禁用 HTTPS 重定向
spec:
rules:
- host: <YOUR-HOSTNAME> # 访问 Dashboard 的主机名
http:
paths:
- pathType: Prefix
path: /dashboard/
backend:
service:
name: kubernetes-dashboard # 后端服务名称
port:
name: http # 后端服务端口名称
请根据您的实际情况修改 <YOUR-HOSTNAME>
和其他参数。此外,如果您想启用 HTTPS 支持,请参考 Nginx 或 Traefik 文档,并在 Ingress 注解中添加相应的选项。
需要注意的是,在使用 Ingress 暴露服务时,还需要确保您已经正确地配置了 Kubernetes 集群网络和 DNS 解析。否则,Ingress 可能无法正常工作并且会出现路由问题。
希望这些信息对您有所帮助。