【发布时间】:2020-08-13 01:05:34
【问题描述】:
我想通过一个 80 端口的入口来公开我的两个 API 服务。
apiVersion: v1
kind: Service
metadata:
name: my-api
spec:
selector:
app: my-api
ports:
- name: api1
port: 3000
targetPort: 3000
- name: api2
port: 4000
targetPort: 4000
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: app-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
tls:
- hosts:
- example.com
secretName: app-tls
rules:
- host: example.com
http:
paths:
- path: /my-api(/|$)(.*)
backend:
serviceName: my-api
servicePort: 80
但是当我尝试访问https://example.com/my-api 时,它总是返回 503 状态码。
【问题讨论】:
标签: kubernetes kubernetes-ingress nginx-ingress