个人技术空间关于本站

K3S traefik ingress 实现 http 自动跳转到https

首先利用K3S的自动部署,创建一个 traefik 的中间件

tee /var/lib/rancher/k3s/server/manifests/traefik-middlewares.yaml <<EOF
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: redirect-https
  namespace: default
spec:
  redirectScheme:
    scheme: https
    permanent: true
EOF

然后在需要强制跳转的 ingress 上引用这个规则

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-app-ingress
  namespace: default
  annotations:
    # 引用格式:<namespace>-<middleware-name>@kubernetescrd
    traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd
spec:
  rules:
    # ... 你的路由规则
CreateBy:2026-02-22,UpdateBy:2026-03-04

评论

还没有评论,欢迎第一个留言。
← 请输入您的姓名
← 请输入常用邮箱(不会公开)
← 请输入个人网站(可选)
← 请输入评论内容,文明交流
← 请先完成人机验证