一、背景

1.      rancherkubernetes-dashboard等应用需要通过https方式访问,所以此次部署将开启traefikhttps的支持。

2.      基于之前的rancher HA是部署在cattle-system命名空间下的,所以此次同样将traefik部署在cattle-system命名空间下,并且使用同样的tls证书。

二、traefik部署

1.  创建RBAC策略,为service account授权

            RBAC清单文件traefik-rbac.yaml如下:

---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: traefik-ingress-controller
  namespace: cattle-system
---
kind: ClusterRole
apiVersion: rbac