2017-02-06 18:16:36 +00:00
|
|
|
apiVersion: extensions/v1beta1
|
|
|
|
kind: Ingress
|
|
|
|
metadata:
|
|
|
|
annotations:
|
|
|
|
# Create this with kubectl create secret generic caingress --from-file=ca.crt --namespace=default
|
|
|
|
ingress.kubernetes.io/auth-tls-secret: "default/caingress"
|
|
|
|
ingress.kubernetes.io/auth-tls-verify-depth: "3"
|
|
|
|
kubernetes.io/ingress.class: "nginx"
|
2017-03-08 12:02:13 +00:00
|
|
|
name: nginx-test
|
2017-02-06 18:16:36 +00:00
|
|
|
namespace: default
|
|
|
|
spec:
|
|
|
|
rules:
|
|
|
|
- host: ingress.test.com
|
|
|
|
http:
|
|
|
|
paths:
|
|
|
|
- backend:
|
|
|
|
serviceName: http-svc:80
|
|
|
|
servicePort: 80
|
|
|
|
path: /
|
|
|
|
tls:
|
|
|
|
- hosts:
|
|
|
|
- ingress.test.com
|
|
|
|
# Create this cert as described in 'multi-tls' example
|
|
|
|
secretName: cert
|
|
|
|
|