From 109ee27013837df188851a4fda3f5bb48d4a27d4 Mon Sep 17 00:00:00 2001 From: Manuel de Brito Fontes Date: Fri, 8 Sep 2017 11:34:59 -0300 Subject: [PATCH] Release nginx ingress controller 0.9.0-beta.13 --- controllers/nginx/Changelog.md | 39 +++++++++++++++++++ controllers/nginx/Makefile | 4 +- docs/troubleshooting.md | 2 +- .../aws/nginx/nginx-ingress-controller.yaml | 2 +- .../nginx/nginx-ingress-controller.yaml | 2 +- .../nginx/nginx-custom-configuration.yaml | 2 +- .../custom-errors/nginx/rc-custom-errors.yaml | 2 +- .../nginx/nginx-ingress-controller.yaml | 2 +- .../custom-template/custom-template.yaml | 2 +- .../nginx/nginx-ingress-controller.yaml | 2 +- .../nginx/nginx-ingress-controller.yaml | 2 +- .../nginx/nginx-ingress-daemonset.yaml | 2 +- .../kubeadm/nginx-ingress-controller.yaml | 2 +- .../nginx/nginx-ingress-controller.yaml | 2 +- .../rbac/nginx/nginx-ingress-controller.yml | 2 +- .../nginx/nginx-ingress-deployment.yaml | 2 +- .../nginx/nginx-ingress-controller.yaml | 2 +- examples/tcp/nginx/README.md | 2 +- .../nginx/nginx-tcp-ingress-controller.yaml | 2 +- .../elb-nginx/nginx-ingress-controller.yaml | 2 +- examples/udp/nginx/README.md | 2 +- .../nginx/nginx-udp-ingress-controller.yaml | 2 +- 22 files changed, 61 insertions(+), 22 deletions(-) diff --git a/controllers/nginx/Changelog.md b/controllers/nginx/Changelog.md index d43193036..4e01716b8 100644 --- a/controllers/nginx/Changelog.md +++ b/controllers/nginx/Changelog.md @@ -2,6 +2,45 @@ Changelog Changelog +### 0.9-beta.13 + +**Image:** `gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13` + +*New Features:* + +- NGINX 1.3.5 +- New flag to disable node listing +- Custom X-Forwarder-Header (CloudFlare uses `CF-Connecting-IP` as header) +- Custom error page in Client Certificate Authentication + + +*Changes:* + +- [X] [#1272](https://github.com/kubernetes/ingress/pull/1272) Delete useless statement +- [X] [#1277](https://github.com/kubernetes/ingress/pull/1277) Add indent for nginx.conf +- [X] [#1278](https://github.com/kubernetes/ingress/pull/1278) Add proxy-pass-params annotation and Backend field +- [X] [#1282](https://github.com/kubernetes/ingress/pull/1282) Fix nginx stats +- [X] [#1288](https://github.com/kubernetes/ingress/pull/1288) Allow PATCH in enable-cors +- [X] [#1290](https://github.com/kubernetes/ingress/pull/1290) Add flag to disabling node listing +- [X] [#1293](https://github.com/kubernetes/ingress/pull/1293) Adds support for error page in Client Certificate Authentication +- [X] [#1308](https://github.com/kubernetes/ingress/pull/1308) A trivial typo in config +- [X] [#1310](https://github.com/kubernetes/ingress/pull/1310) Refactoring nginx configuration configmap +- [X] [#1311](https://github.com/kubernetes/ingress/pull/1311) Enable nginx async writes +- [X] [#1312](https://github.com/kubernetes/ingress/pull/1312) Allow custom forwarded for header +- [X] [#1313](https://github.com/kubernetes/ingress/pull/1313) Fix eol in nginx template +- [X] [#1315](https://github.com/kubernetes/ingress/pull/1315) Fix nginx custom error pages + + +*Documentation:* + +- [X] [#1270](https://github.com/kubernetes/ingress/pull/1270) add missing yamls in controllers/nginx +- [X] [#1276](https://github.com/kubernetes/ingress/pull/1276) Link rbac sample from deployment docs +- [X] [#1291](https://github.com/kubernetes/ingress/pull/1291) fix link to conformance suite +- [X] [#1295](https://github.com/kubernetes/ingress/pull/1295) fix README of nginx-ingress-controller +- [X] [#1299](https://github.com/kubernetes/ingress/pull/1299) fix two doc issues in nginx/README +- [X] [#1306](https://github.com/kubernetes/ingress/pull/1306) Fix kubeconfig example for nginx deployment + + ### 0.9-beta.12 **Image:** `gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12` diff --git a/controllers/nginx/Makefile b/controllers/nginx/Makefile index 4aebd4ac2..3293c1be9 100644 --- a/controllers/nginx/Makefile +++ b/controllers/nginx/Makefile @@ -3,7 +3,7 @@ all: push BUILDTAGS= # Use the 0.0 tag for testing, it shouldn't clobber any release builds -TAG?=0.9.0-beta.12 +TAG?=0.9.0-beta.13 REGISTRY?=gcr.io/google_containers GOOS?=linux DOCKER?=gcloud docker -- @@ -35,7 +35,7 @@ IMAGE = $(REGISTRY)/$(IMGNAME) MULTI_ARCH_IMG = $(IMAGE)-$(ARCH) # Set default base image dynamically for each arch -BASEIMAGE?=gcr.io/google_containers/nginx-slim-$(ARCH):0.23 +BASEIMAGE?=gcr.io/google_containers/nginx-slim-$(ARCH):0.24 ifeq ($(ARCH),arm) QEMUARCH=arm diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index 0940e8e46..16d7e3054 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -262,7 +262,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: ingress-nginx imagePullPolicy: Always ports: diff --git a/examples/aws/nginx/nginx-ingress-controller.yaml b/examples/aws/nginx/nginx-ingress-controller.yaml index 5cc561602..b05eddd02 100644 --- a/examples/aws/nginx/nginx-ingress-controller.yaml +++ b/examples/aws/nginx/nginx-ingress-controller.yaml @@ -101,7 +101,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: ingress-nginx imagePullPolicy: Always ports: diff --git a/examples/customization/configuration-snippets/nginx/nginx-ingress-controller.yaml b/examples/customization/configuration-snippets/nginx/nginx-ingress-controller.yaml index 277e661d1..a1f4a9eca 100644 --- a/examples/customization/configuration-snippets/nginx/nginx-ingress-controller.yaml +++ b/examples/customization/configuration-snippets/nginx/nginx-ingress-controller.yaml @@ -19,7 +19,7 @@ spec: # hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/customization/custom-configuration/nginx/nginx-custom-configuration.yaml b/examples/customization/custom-configuration/nginx/nginx-custom-configuration.yaml index dfacaf1ea..2a44b15e1 100644 --- a/examples/customization/custom-configuration/nginx/nginx-custom-configuration.yaml +++ b/examples/customization/custom-configuration/nginx/nginx-custom-configuration.yaml @@ -22,7 +22,7 @@ spec: # hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/customization/custom-errors/nginx/rc-custom-errors.yaml b/examples/customization/custom-errors/nginx/rc-custom-errors.yaml index d26914fdf..122b539ef 100644 --- a/examples/customization/custom-errors/nginx/rc-custom-errors.yaml +++ b/examples/customization/custom-errors/nginx/rc-custom-errors.yaml @@ -16,7 +16,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-lb imagePullPolicy: Always readinessProbe: diff --git a/examples/customization/custom-headers/nginx/nginx-ingress-controller.yaml b/examples/customization/custom-headers/nginx/nginx-ingress-controller.yaml index 277e661d1..a1f4a9eca 100644 --- a/examples/customization/custom-headers/nginx/nginx-ingress-controller.yaml +++ b/examples/customization/custom-headers/nginx/nginx-ingress-controller.yaml @@ -19,7 +19,7 @@ spec: # hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/customization/custom-template/custom-template.yaml b/examples/customization/custom-template/custom-template.yaml index abe519ae5..cc64c7930 100644 --- a/examples/customization/custom-template/custom-template.yaml +++ b/examples/customization/custom-template/custom-template.yaml @@ -16,7 +16,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-lb imagePullPolicy: Always readinessProbe: diff --git a/examples/customization/custom-vts-metrics/nginx/nginx-ingress-controller.yaml b/examples/customization/custom-vts-metrics/nginx/nginx-ingress-controller.yaml index e8e5c609e..70cffd6c6 100644 --- a/examples/customization/custom-vts-metrics/nginx/nginx-ingress-controller.yaml +++ b/examples/customization/custom-vts-metrics/nginx/nginx-ingress-controller.yaml @@ -22,7 +22,7 @@ spec: # hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/customization/ssl-dh-param/nginx/nginx-ingress-controller.yaml b/examples/customization/ssl-dh-param/nginx/nginx-ingress-controller.yaml index 277e661d1..a1f4a9eca 100644 --- a/examples/customization/ssl-dh-param/nginx/nginx-ingress-controller.yaml +++ b/examples/customization/ssl-dh-param/nginx/nginx-ingress-controller.yaml @@ -19,7 +19,7 @@ spec: # hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/daemonset/nginx/nginx-ingress-daemonset.yaml b/examples/daemonset/nginx/nginx-ingress-daemonset.yaml index 8402f49a0..69b57f9ec 100644 --- a/examples/daemonset/nginx/nginx-ingress-daemonset.yaml +++ b/examples/daemonset/nginx/nginx-ingress-daemonset.yaml @@ -16,7 +16,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-lb readinessProbe: httpGet: diff --git a/examples/deployment/nginx/kubeadm/nginx-ingress-controller.yaml b/examples/deployment/nginx/kubeadm/nginx-ingress-controller.yaml index d2183c94b..aa1d5949f 100644 --- a/examples/deployment/nginx/kubeadm/nginx-ingress-controller.yaml +++ b/examples/deployment/nginx/kubeadm/nginx-ingress-controller.yaml @@ -71,7 +71,7 @@ spec: hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/deployment/nginx/nginx-ingress-controller.yaml b/examples/deployment/nginx/nginx-ingress-controller.yaml index 4d8010939..8aecb6fbd 100644 --- a/examples/deployment/nginx/nginx-ingress-controller.yaml +++ b/examples/deployment/nginx/nginx-ingress-controller.yaml @@ -22,7 +22,7 @@ spec: # hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/rbac/nginx/nginx-ingress-controller.yml b/examples/rbac/nginx/nginx-ingress-controller.yml index ad31e6271..7c0fb7ce3 100644 --- a/examples/rbac/nginx/nginx-ingress-controller.yml +++ b/examples/rbac/nginx/nginx-ingress-controller.yml @@ -16,7 +16,7 @@ spec: serviceAccountName: nginx-ingress-serviceaccount containers: - name: nginx-ingress-controller - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 args: - /nginx-ingress-controller - --default-backend-service=default/default-http-backend diff --git a/examples/scaling-deployment/nginx/nginx-ingress-deployment.yaml b/examples/scaling-deployment/nginx/nginx-ingress-deployment.yaml index ce7185137..78fac2259 100644 --- a/examples/scaling-deployment/nginx/nginx-ingress-deployment.yaml +++ b/examples/scaling-deployment/nginx/nginx-ingress-deployment.yaml @@ -14,7 +14,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/static-ip/nginx/nginx-ingress-controller.yaml b/examples/static-ip/nginx/nginx-ingress-controller.yaml index d9c618fc9..d1e83c8cd 100644 --- a/examples/static-ip/nginx/nginx-ingress-controller.yaml +++ b/examples/static-ip/nginx/nginx-ingress-controller.yaml @@ -18,7 +18,7 @@ spec: # hostNetwork: true terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-ingress-controller readinessProbe: httpGet: diff --git a/examples/tcp/nginx/README.md b/examples/tcp/nginx/README.md index 8de3c1190..010403f1b 100644 --- a/examples/tcp/nginx/README.md +++ b/examples/tcp/nginx/README.md @@ -47,7 +47,7 @@ nginx-ingress-controller 1 1 1 3m $ kubectl -n kube-system describe rc nginx-ingress-controller Name: nginx-ingress-controller Namespace: kube-system -Image(s): gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 +Image(s): gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 Selector: k8s-app=nginx-tcp-ingress-lb Labels: k8s-app=nginx-ingress-lb Annotations: diff --git a/examples/tcp/nginx/nginx-tcp-ingress-controller.yaml b/examples/tcp/nginx/nginx-tcp-ingress-controller.yaml index 569176cc1..e38843630 100644 --- a/examples/tcp/nginx/nginx-tcp-ingress-controller.yaml +++ b/examples/tcp/nginx/nginx-tcp-ingress-controller.yaml @@ -17,7 +17,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-tcp-ingress-lb readinessProbe: httpGet: diff --git a/examples/tls-termination/elb-nginx/nginx-ingress-controller.yaml b/examples/tls-termination/elb-nginx/nginx-ingress-controller.yaml index dc0bb9304..dc5be226c 100644 --- a/examples/tls-termination/elb-nginx/nginx-ingress-controller.yaml +++ b/examples/tls-termination/elb-nginx/nginx-ingress-controller.yaml @@ -105,7 +105,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: ingress-nginx imagePullPolicy: Always ports: diff --git a/examples/udp/nginx/README.md b/examples/udp/nginx/README.md index 96b186f06..ff70760b3 100644 --- a/examples/udp/nginx/README.md +++ b/examples/udp/nginx/README.md @@ -53,7 +53,7 @@ nginx-udp-ingress-controller 1 1 1 13m $ kubectl -n kube-system describe rc nginx-udp-ingress-controller Name: nginx-udp-ingress-controller Namespace: kube-system -Image(s): gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 +Image(s): gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 Selector: k8s-app=nginx-udp-ingress-lb Labels: k8s-app=nginx-udp-ingress-lb Annotations: diff --git a/examples/udp/nginx/nginx-udp-ingress-controller.yaml b/examples/udp/nginx/nginx-udp-ingress-controller.yaml index 5c629dbea..f777ba277 100644 --- a/examples/udp/nginx/nginx-udp-ingress-controller.yaml +++ b/examples/udp/nginx/nginx-udp-ingress-controller.yaml @@ -17,7 +17,7 @@ spec: spec: terminationGracePeriodSeconds: 60 containers: - - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 + - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13 name: nginx-udp-ingress-lb readinessProbe: httpGet: