之前一直都是用ingress
了解了一下Traefik中的ingressRoute
其实Traefik也支持ingress
后来我调查了一下
ingressRoute和ingress其实差不多
但是多了一个证书解析器
输入相关的配置就可以自动去管理证书
包括对证书的申请,续期的功能
很强大,但是暂时用不到
下面是我简单的用了一下IngressRoute的功能
因为我这里用到了https
所以实现要把两个证书相关文件做成secerts
kubectl create secret tls traefik-cert --cert=tls.crt --key=tls.key  -n traefikapiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: traefik-ingress
  namespace: traefik
spec:
  entryPoints:
    - web
    - websecure
  routes:
  - match: Host(`www.123.cn`) && PathPrefix(`/`)
    kind: Rule
    services:
    - name: backend
      port: 80
  - match: Host(`123.cn`) && PathPrefix(`/`)
    kind: Rule
    services:
    - name: backend
      port: 80
  tls:
    secretName: traefik-cert
文章评论