【发布时间】:2021-07-29 11:56:57
【问题描述】:
我正在尝试在 k3s 上部署 AWX,一切正常,但是我想强制执行 SSL - 所以,将 HTTP 重定向到 HTTPS。
我一直在尝试测试 SSL 强制部分,但是它不能正常工作。这是我的 traefik 配置:
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: traefik-crd
namespace: kube-system
spec:
chart: https://%{KUBERNETES_API}%/static/charts/traefik-crd-9.18.2.tgz
---
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: traefik
namespace: kube-system
spec:
chart: https://%{KUBERNETES_API}%/static/charts/traefik-9.18.2.tgz
set:
global.systemDefaultRegistry: ""
valuesContent: |-
ssl:
enforced: true
rbac:
enabled: true
ports:
websecure:
tls:
enabled: true
podAnnotations:
prometheus.io/port: "8082"
prometheus.io/scrape: "true"
providers:
kubernetesIngress:
publishedService:
enabled: true
priorityClassName: "system-cluster-critical"
image:
name: "rancher/library-traefik"
tolerations:
- key: "CriticalAddonsOnly"
operator: "Exists"
- key: "node-role.kubernetes.io/control-plane"
operator: "Exists"
effect: "NoSchedule"
- key: "node-role.kubernetes.io/master"
operator: "Exists"
effect: "NoSchedule"
根据此处的 Helm 图表 https://github.com/helm/charts/tree/master/stable/traefik#configuration,ssl.enforced 参数应该可以解决问题,但是当我使用 http 访问我的主机时,它仍然没有将我重定向到 https。我可以看到 Rancher 也在为 traefik 部署一个 LB 服务,我需要修改它吗?
【问题讨论】:
标签: kubernetes traefik k3s