添加跨域配置:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/cors-allow-headers: >-
DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,x-access-token
nginx.ingress.kubernetes.io/cors-allow-methods: 'PUT, GET, POST, OPTIONS'
nginx.ingress.kubernetes.io/cors-allow-origin: '*'
nginx.ingress.kubernetes.io/enable-cors: 'true'
完整的 ingress.yaml
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/cors-allow-headers: >-
DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization
nginx.ingress.kubernetes.io/cors-allow-methods: 'PUT, GET, POST, OPTIONS'
nginx.ingress.kubernetes.io/cors-allow-origin: '*'
nginx.ingress.kubernetes.io/enable-cors: 'true'
nginx.ingress.kubernetes.io/service-weight: ''
labels:
k8s.kuboard.cn/layer: web
k8s.kuboard.cn/name: dp-imsd-service
name: dp-imsd-service
namespace: doctor-test
resourceVersion: '25913706'
spec:
ingressClassName: nginx
rules:
- host: test.bbbbb.com
http:
paths:
- backend:
service:
name: dp-im-service
port:
number: 9509
path: /
pathType: Prefix
- host: test.aaaa.com
http:
paths:
- backend:
service:
name: dp-im-service
port:
number: 9509
path: /
pathType: Prefix
status:
loadBalancer:
ingress:
- ip: 192.168.30.57
参考地址:Annotations - NGINX Ingress Controller (kubernetes.github.io)