k3sdashboard-ingress.yaml 954 B

12345678910111213141516171819202122232425262728293031323334
  1. # 1. 定义跳过证书校验的传输规则
  2. apiVersion: traefik.io/v1alpha1
  3. kind: ServersTransport
  4. metadata:
  5. name: dashboard-skip-tls
  6. namespace: kubernetes-dashboard
  7. spec:
  8. insecureSkipVerify: true
  9. ---
  10. # 2. 你的Ingress,只加一行绑定注解,其他不动
  11. apiVersion: networking.k8s.io/v1
  12. kind: Ingress
  13. metadata:
  14. name: dashboard-ingress
  15. namespace: kubernetes-dashboard
  16. annotations:
  17. traefik.ingress.kubernetes.io/backend-protocol: "HTTPS"
  18. traefik.ingress.kubernetes.io/server-scheme: "https"
  19. # 这行替换旧注解,绑定上面的ServersTransport,实现跳过证书
  20. traefik.ingress.kubernetes.io/serverstransport: "kubernetes-dashboard/dashboard-skip-tls"
  21. spec:
  22. ingressClassName: traefik
  23. rules:
  24. - host: k3sdashboard.9981.tech
  25. http:
  26. paths:
  27. - path: /
  28. pathType: Prefix
  29. backend:
  30. service:
  31. name: kubernetes-dashboard
  32. port:
  33. number: 443