From b266af75f801784dc37bea2479e96932b36e173e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C5=A0tefany?= <57348587+mstefany@users.noreply.github.com> Date: Wed, 24 Jan 2024 07:14:53 +0100 Subject: [PATCH] feat: allow to configure gateway.resources (#694) --- charts/apisix-ingress-controller/README.md | 1 + charts/apisix-ingress-controller/templates/deployment.yaml | 3 ++- charts/apisix-ingress-controller/values.yaml | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/charts/apisix-ingress-controller/README.md b/charts/apisix-ingress-controller/README.md index 4d67cfe2..2869bc89 100644 --- a/charts/apisix-ingress-controller/README.md +++ b/charts/apisix-ingress-controller/README.md @@ -152,6 +152,7 @@ The same for container level, you need to set: | gateway.nginx.workerConnections | string | `"10620"` | Nginx worker connections | | gateway.nginx.workerProcesses | string | `"auto"` | Nginx worker processes | | gateway.nginx.workerRlimitNofile | string | `"20480"` | Nginx workerRlimitNoFile | +| gateway.resources | object | `{}` | | | gateway.securityContext | object | `{}` | | | gateway.tls.additionalContainerPorts | list | `[]` | Support multiple https ports, See [Configuration](https://github.com/apache/apisix/blob/0bc65ea9acd726f79f80ae0abd8f50b7eb172e3d/conf/config-default.yaml#L99) | | gateway.tls.certCAFilename | string | `""` | Filename be used in the gateway.tls.existingCASecret | diff --git a/charts/apisix-ingress-controller/templates/deployment.yaml b/charts/apisix-ingress-controller/templates/deployment.yaml index f8ed32b2..76d74858 100644 --- a/charts/apisix-ingress-controller/templates/deployment.yaml +++ b/charts/apisix-ingress-controller/templates/deployment.yaml @@ -151,7 +151,8 @@ spec: name: prometheus protocol: TCP {{- end }} - resources: {} + resources: + {{- toYaml .Values.gateway.resources | nindent 12 }} securityContext: {{- toYaml .Values.gateway.securityContext | nindent 12 }} volumeMounts: diff --git a/charts/apisix-ingress-controller/values.yaml b/charts/apisix-ingress-controller/values.yaml index 3f9b842f..e0b4447e 100644 --- a/charts/apisix-ingress-controller/values.yaml +++ b/charts/apisix-ingress-controller/values.yaml @@ -245,6 +245,7 @@ gateway: errorLog: stderr # -- Nginx error logs level errorLogLevel: warn + resources: {} securityContext: {} # capabilities: # add: