添加 'CloudNative/Kubernetes/Base/nginx-ingress支持http与https.md'
This commit is contained in:
parent
75794887ec
commit
4a82ce91f7
1 changed files with 32 additions and 0 deletions
32
CloudNative/Kubernetes/Base/nginx-ingress支持http与https.md
Normal file
32
CloudNative/Kubernetes/Base/nginx-ingress支持http与https.md
Normal 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
|
||||||
|
```
|
Loading…
Add table
Add a link
Reference in a new issue