添加 'CloudNative/Kubernetes/Base/nginx-ingress支持http与https.md'

This commit is contained in:
iProbe 2023-02-21 16:22:10 +08:00
parent 75794887ec
commit 4a82ce91f7

View file

@ -0,0 +1,32 @@
默认情况下,如果为该Ingress 启用了 TLS,控制器会使用 308 永久重定向响应将 HTTP 客户端重定向到 HTTPS 端口 443.(Ingress 里配置了 https 证书的话,默认就一定会走 HTTPS)
若是还想使用http协议,则可以使用全局禁用 ssl-redirect: "false",或每个 Ingress 中 nginx.ingress.kubernetes.io/ssl-redirect: "false"特定资源中的注释。
```yaml
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: test-server-ing
namespace: test
labels:
app: test-server-ing
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: 'false' ## 支持http和https
spec:
ingressClassName: nginx
tls:
- hosts:
- test.test.com
secretName: test-tls
rules:
- host: test.test.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: test-server-svc
port:
number: 8080
```