我将把我的项目转移到Kubernetes,使用Traefik进行路由,使用MetalLB作为负载平衡器。
我已经部署了几个应用程序,我想使用官方的Kubernetes-Dashboard。因此,我使用推荐的配置部署了Kubernetes-Dashboard,并创建了IngressRoute:
# dashboard.yaml
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
entryPoints:
- websecure
routes:
- match: Host(`k8s.example.com`, `www.k8s.example.com`)
kind: Rule
middlewares:
# - name: https-redirectscheme
# - name: nginx-basic-auth
services:
- kind: Service
name: kubernetes-dashboard
# namespace: kubernetes-dashboard
port: 443
tls:
secretName: k8s.example.com-tls
它显示在Traefik Jmeter 板中,但当我尝试访问www.example.com时k8s.example.com,我得到Internal Server Error
。
谢谢
2条答案
按热度按时间kkbh8khc1#
我也有同样的问题--这就是为什么我在这个问题上结束。当我找到如何使用
IngressRoute
时,我会更新这个答案。此答案介绍如何使用
NodePort
。现在, Jmeter 板可以达到外部IP Traefik给你-与MetalLB合作-端口:32000.
如果您有一个路由到群集的网站,则可以用途:
如您共享的链接中所述,使用以下命令获取令牌:
(我可以将此答案更改为完成此操作的完整脚本;如果你愿意)
m528fe3b2#
在这里找到了答案:https://stackoverflow.com/a/69999245/3883694
您可以禁用SSL证书验证。
https://doc.traefik.io/traefik/routing/overview/#transport-configuration