如何在 helm chart 部署 ingress 时只启用 https?
仅仅配置 HTTPS
- 这里的值只填写
websecure
即可。打开 ingress 映射 http 时,就显示404
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: {{ .Values.fullnameOverride }}-ingress annotations: traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
自动跳转 HTTP 到 HTTPS
- 增加这一条即可,适合那种更智能的跳转需求。
metadata: annotations: traefik.ingress.kubernetes.io/router.middlewares: "redirect-https@kubernetescrd"
设置 ingress 优先级
- 优先级设置,数字越大,优先级越高
metadata: annotations: traefik.ingress.kubernetes.io/router.priority: "1000"