github.com/nginxinc/kubernetes-ingress@v1.12.5/docs-web/technical-specifications.md (about) 1 # NGINX Ingress Controller Technical Specifications 2 3 ## Supported NGINX Ingress Controller Versions 4 5 We advise users to run the most recent release of the NGINX Ingress Controller, and we issue software updates to the most recent release. We provide technical support for F5 customers who are using the most recent version of the NGINX Ingress Controller, and any version released within two years of the current release. 6 7 ## Supported Kubernetes Versions 8 9 We explicitly test the NGINX Ingress Controller on a range of Kubernetes platforms at each release, and the [release notes](/nginx-ingress-controller/releases) list which platforms were tested. We will provide technical support for the NGINX Ingress Controller on any Kubernetes platform that is currently supported by its provider and which passes the [Kubernetes conformance tests](https://www.cncf.io/certification/software-conformance/). 10 11 ## Supported Docker Images 12 13 We provide the following Docker images, which include NGINX/NGINX Plus bundled with the Ingress Controller binary. 14 15 ### Images with NGINX 16 17 All images include NGINX 1.23.2. 18 The supported architectures are amd64, arm64, ppc64le and s390x. 19 20 ```eval_rst 21 .. list-table:: 22 :header-rows: 1 23 24 * - Name 25 - Base image 26 - Third-party modules 27 - DockerHub image 28 * - Debian-based image 29 - ``nginx:1.23.2``, which is based on ``debian:bullseye-slim`` 30 - 31 - ``nginx/nginx-ingress:1.12.5`` 32 * - Alpine-based image 33 - ``nginx:1.23.2-alpine``, which is based on ``alpine:3.15`` 34 - 35 - ``nginx/nginx-ingress:1.12.5-alpine`` 36 * - Debian-based image with Opentracing 37 - ``nginx:1.23.2``, which is based on ``debian:bullseye-slim`` 38 - NGINX OpenTracing module, OpenTracing library, OpenTracing tracers for Jaeger, Zipkin and Datadog 39 - 40 * - Ubi-based image 41 - ``redhat/ubi8`` 42 - 43 - ``nginx/nginx-ingress:1.12.5-ubi`` 44 ``` 45 46 ### Images with NGINX Plus 47 48 All images include NGINX Plus R27. 49 The supported architecture is amd64. 50 51 NGINX Plus images are not available through DockerHub. 52 53 ```eval_rst 54 .. list-table:: 55 :header-rows: 1 56 57 * - Name 58 - Base image 59 - Third-party modules 60 * - Alpine-based image 61 - ``alpine:3.15`` 62 - 63 * - Debian-based image 64 - ``debian:bullseye-slim`` 65 - 66 * - Debian-based image with Opentracing 67 - ``debian:bullseye-slim`` 68 - NGINX Plus OpenTracing module, OpenTracing tracers for Jaeger, Zipkin and Datadog 69 * - Ubi-based image 70 - ``redhat/ubi8`` 71 - 72 * - Debian-based image with App Protect 73 - ``debian:buster-slim`` 74 - NGINX Plus App Protect module 75 * - Ubi-based image with App Protect 76 - ``redhat/ubi8`` 77 - NGINX Plus App Protect module 78 ``` 79 80 ### Custom Images 81 82 You can customize an existing Dockerfile or use it as a reference to create a new one, which is necessary for the following cases: 83 84 * Choosing a different base image. 85 * Installing additional NGINX modules. 86 87 ## Supported Helm Versions 88 89 The Ingress Controller supports installation via Helm 3.0+. 90 91 ## Recommended Hardware 92 93 See the [Sizing guide](https://www.nginx.com/resources/datasheets/nginx-ingress-controller-kubernetes-sizing-guide/) for recommendations.