From bec38160e3078c0f83e847c8b6a316707059329e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C5=A0tefany?= Date: Tue, 2 Jan 2024 15:39:24 +0100 Subject: [PATCH] feat: allow to configure gateway.resources --- 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 18513375..421e751c 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 13f2ae41..822a7216 100644 --- a/charts/apisix-ingress-controller/values.yaml +++ b/charts/apisix-ingress-controller/values.yaml @@ -235,6 +235,7 @@ gateway: errorLog: stderr # -- Nginx error logs level errorLogLevel: warn + resources: {} securityContext: {} # capabilities: # add: