【发布时间】:2019-10-06 08:00:21
【问题描述】:
我为我的本地 minikube 启用了入口插件,并创建了一个自定义 pod、服务和入口。之后,我将入口主机添加到我的主机文件中,它指向 minikube ip,以便我可以使用浏览器访问它。访问 url 时,浏览器告诉我,由于“HTTP Strict Transport Security (HSTS)”标头,我被重定向到该 url 的 https 版本。 Firefox 和 chrome 不允许我继续,因为他们说证书(Kubernetes Ingress Controller Fake Certificate)仅对 url “ingress.local”有效。使用 IE11,我可以接受风险并实际继续。我可以做些什么来防止被重定向到 https?我不想要https,只想要http。这是我的服务和入口的 yaml 文件。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: foobar-ingress
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: foobar.app
http:
paths:
- path: /
backend:
serviceName: foobar-frontend
servicePort: 80
---
apiVersion: v1
kind: Service
metadata:
name: foobar-frontend
spec:
ports:
- port: 80
targetPort: 8080
selector:
app: foobar-frontend
【问题讨论】:
标签: kubernetes minikube nginx-ingress