From 1620c4b95127fe0e71acc3687b9d54b2723f2a07 Mon Sep 17 00:00:00 2001 From: Jonas Kaninda Date: Sat, 2 Nov 2024 21:39:05 +0100 Subject: [PATCH] update K8s deployment example --- examples/configMap.yaml | 26 +++++++++----------------- examples/kubernetes.yaml | 2 +- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/examples/configMap.yaml b/examples/configMap.yaml index a0d0016..d628a93 100644 --- a/examples/configMap.yaml +++ b/examples/configMap.yaml @@ -49,7 +49,7 @@ data: path: /public ## Rewrite a request path # e.g rewrite: /store to / - rewrite: /healthz + rewrite: / destination: https://example.com #DisableHeaderXForward Disable X-forwarded header. # [X-Forwarded-Host, X-Forwarded-For, Host, Scheme ] @@ -73,26 +73,18 @@ data: ##### Define route middlewares from middlewares names ## The name must be unique ## List of middleware name - middlewares: - - api-forbidden-paths - - basic-auth - # Example of a route | 2 - - name: Authentication service - path: /auth - rewrite: / - destination: 'http://security-service:8080' - healthCheck: /internal/health/ready - cors: {} middlewares: - api-forbidden-paths # Example of a route | 3 - name: Basic auth path: /protected rewrite: / - destination: 'http://notification-service:8080' + destination: https://example.com healthCheck: cors: {} - middlewares: [] + middlewares: + - api-forbidden-paths + - basic-auth #Defines proxy middlewares # middleware name must be unique @@ -133,17 +125,17 @@ data: # # Add header to the next request from AuthRequest header, depending on your requirements # Key is AuthRequest's response header Key, and value is Request's header Key - # In case you want to get headers from the Authentication service and inject them into the next request's headers + # In case you want to get headers from the authentication service and inject them into the next request headers. headers: userId: X-Auth-UserId userCountryId: X-Auth-UserCountryId - # In case you want to get headers from the Authentication service and inject them to the next request's params + # In case you want to get headers from the Authentication service and inject them to the next request params. params: userCountryId: countryId - # The server will return 404 + # The server will return 403 - name: api-forbidden-paths type: access - ## Forbidden paths + ## prevents access paths paths: - /swagger-ui/* - /v2/swagger-ui/* diff --git a/examples/kubernetes.yaml b/examples/kubernetes.yaml index 72a44ca..29a76fa 100644 --- a/examples/kubernetes.yaml +++ b/examples/kubernetes.yaml @@ -37,7 +37,7 @@ spec: timeoutSeconds: 10 volumeMounts: - name: config - mountPath: /config2/ + mountPath: /config/ volumes: - name: config configMap: