Skip to content

Instantly share code, notes, and snippets.

@arvtiwar
Last active October 26, 2022 08:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save arvtiwar/255aefce16ed07427e50ec694d7d70b4 to your computer and use it in GitHub Desktop.
Save arvtiwar/255aefce16ed07427e50ec694d7d70b4 to your computer and use it in GitHub Desktop.
MyIngressAndKongPlugin
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
name: user-kong-cors
namespace: app-dev-ns
enabled: true
plugin: cors
config:
origins: "*"
methods:
- GET
- HEAD
- PUT
- PATCH
- POST
- DELETE
- OPTIONS
headers:
- Origin
- Access-Control-Request-Headers
- Access-Control-Allow-Origin
exposed_headers:
- Origin
- Access-Control-Request-Headers
- Access-Control-Allow-Origin
preflight_continue: false
credentials: false
-----
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: app-ingress-api
namespace: app-dev-ns
annotations:
kubernetes.io/ingress.class: kong
cert-manager.io/cluster-issuer: api-letsencrypt-prod
plugins.konghq.com: user-kong-cors
spec:
tls:
- hosts:
- api.myhost.net
secretName: api-letsencrypt-cert
rules:
- host: api.myhost.net
http:
paths:
- path: /
backend:
serviceName: app-api
servicePort: 3333
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment