k8s dashboard部署,使用traefik暴露问题记录

k8s dashboard部署、ing配置后,访问是报500 如下问题

http: TLS handshake error from 10.233.96.165:53192: remote error: tls: bad certificate

因为k8s-dashboard后台监听8443,需要配置traefik frontend Entry Points https:
修改traefik ingress的cm:

    insecureSkipVerify = true            
    defaultEntryPoints = ["http", "httpn", "https"]            
    [entryPoints]            
      [entryPoints.http]            
      address = ":80"            
      compress = true            
      #[entryPoints.http.redirect]            #http转发到https,如果配置,需要修改nginx,指向traefik的https的端口
      #entryPoint = "https"            
      [entryPoints.httpn]            
      address = ":8880"            
      compress = true            
      [entryPoints.traefik]            
      address = ":8080"            
      [entryPoints.https]            #配置https
      address = ":443"            
      [entryPoints.https.tls]            
      [[entryPoints.https.tls.certificates]]            
      certFile = "/opt/k8s-dashboard/certs/tls.crt"            
      keyFile = "/opt/k8s-dashboard/certs/tls.key"    

修改cm后需要重启pod生效

原文地址:https://www.cnblogs.com/jianxiaoguo/p/12073336.html