Contents

K3s环境下如何启用traefik的dashboard

前言

没得前言,就一个简单记录

配置

master机器上添加文件/var/lib/rancher/k3s/server/manifests/traefik-config.yaml,内容如下:

apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
  name: traefik
  namespace: kube-system
spec:
  valuesContent: |-
    dashboard:
      enabled: true
    ports:
      traefik:
        expose: true
    logs:
      access:
        enabled: true    

添加完成之后,K3s会自动生效,且重启K3s集群也不会被恢复默认设置。

访问方式

  1. 直接访问http://{master_node_ip}:9000/dashboard/
  2. kube-system命名空间添加一个Ingress,绑定域名,指向traefik服务的9000端口,然后就可以正常在浏览器使用绑定的域名打开了。
    Ps. 末尾的/dashboard/一定不要忘了