我正在使用 kubectl 在 AWS 上的 Kops 控制集群上运行 Kubernetes。我想将 Strict-Transport-Security 标头插入到我们网站提供的页面中。我的入口当前强制所有流量到 HTTPS,但忽略了我在我的
ingress.yaml:
nginx.ingress.kubernetes.io/hsts: "true"
当我运行时kubectl get ingress <ingressname> -o yaml
,我可以看到{"annotations":{"nginx.ingress.kubernetes.io/hsts":"true"
,但据我所知,标题中没有 HSTS 的迹象。
我试图通过 configmap 实现这一点,但它也不起作用。我正在使用 quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.12.0 作为 ingresscontroller,我的 kubectl 服务器版本是 v1.8.6。
ingress 部署、服务和 ingress 本身都响应更改,尽管在 ingress.yaml 中的注释中添加乱码似乎并没有破坏任何东西。
我究竟做错了什么?