单服务
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: demo-ingress
namespace: demo-space
spec:
rules:
- host: liuli.com
http:
paths:
- backend:
serviceName: ms-service
servicePort: 30004
多服务
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: demo-ingress
namespace: demo-space
spec:
rules:
- host: liuli.com
http:
paths:
- path: /ms
backend:
serviceName: ms-service
servicePort: 30004
- path: /node
backend:
serviceName: node-service
servicePort: 30180
多虚拟主机
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: demo-ingress
namespace: demo-space
spec:
rules:
- host: liu.com
http:
paths:
- backend:
serviceName: ms-service
servicePort: 30004
- host: li.com
http:
paths:
- backend:
serviceName: node-service
servicePort: 30180
HTTPS
apiVersion: v1
data:
tls.crt: base64 encoded cert
tls.key: base64 encoded key
kind: Secret
metadata:
name: demosecret
namespace: demo-space
type: Opaque
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: no-rules-map
spec:
tls:
- secretName: demosecret
backend:
serviceName: ws-service
servicePort: 30005