gpt4 book ai didi

通过 Ingress 的 Kubernetes 仪表板

转载 作者:行者123 更新时间:2023-12-03 16:46:19 55 4
gpt4 key购买 nike

我有带有 Ingress/Traefik Controller 的 Kubernetes 集群

此外,我使用以下标准配置安装了仪表板:https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

我正在尝试通过 Ingress 访问仪表板,但出现 404 错误

404 page not found

我的 ingress.yml 文件看起来像这样
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: "traefik"
name: app-ingress-system
namespace: kube-system
spec:
tls:
- hosts:
- dashboard.domain.com
secretName: kubernetes-dashboard-certs
rules:
- host: dashboard.domain.com
http:
paths:
- path: /
backend:
serviceName: kubernetes-dashboard
servicePort: 443

我尝试了不同的 - 路径:(如/dashboard、/proxy)相同的结果

最佳答案

这是因为 kubernetes-dashboard-certs没有文件 tls.crttls.key这是 traefik 所期望的。你应该在 traefik 日志中得到这个。

接下来的问题将是 traefik 证书和仪表板证书之间的问题。我仍然不明白如何正确解决此问题并使用以下选项配置 traefik:

 ssl.insecureSkipVerify: "true"

我的最后一个是 http 端点不接受登录,然后最后我声明将 http 重定向到 https 的入口,如下所示:
kubectl apply -f - << EOF
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/ssl-redirect: "true"
spec:
rules:
- host: dashboard.domain.com
http:
paths:
- path: /
backend:
serviceName: kubernetes-dashboard
servicePort: 443
EOF

关于通过 Ingress 的 Kubernetes 仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52312464/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com