Release nginx ingress controller 0.9-beta.14
This commit is contained in:
parent
b20aa7cb9c
commit
b5c9ed08ad
23 changed files with 94 additions and 25 deletions
|
@ -1,6 +1,76 @@
|
|||
Changelog
|
||||
# Changelog
|
||||
|
||||
### 0.9-beta.14
|
||||
|
||||
**Image:** `gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14`
|
||||
|
||||
*New Features:*
|
||||
|
||||
- Opentracing support for NGINX
|
||||
- Setting upstream vhost for nginx
|
||||
- Allow custom global configuration at multiple levels
|
||||
- Add support for proxy protocol decoding and encoding in TCP services
|
||||
|
||||
*Changes:*
|
||||
|
||||
- [X] [#719](https://github.com/kubernetes/ingress/pull/719) Setting upstream vhost for nginx.
|
||||
- [X] [#1321](https://github.com/kubernetes/ingress/pull/1321) Enable keepalive in upstreams
|
||||
- [X] [#1322](https://github.com/kubernetes/ingress/pull/1322) parse real ip
|
||||
- [X] [#1323](https://github.com/kubernetes/ingress/pull/1323) use $the_real_ip for rate limit whitelist
|
||||
- [X] [#1326](https://github.com/kubernetes/ingress/pull/1326) Pass headers from the custom error backend
|
||||
- [X] [#1328](https://github.com/kubernetes/ingress/pull/1328) update deprecated interface
|
||||
- [X] [#1329](https://github.com/kubernetes/ingress/pull/1329) add example for nginx-ingress
|
||||
- [X] [#1330](https://github.com/kubernetes/ingress/pull/1330) Increase coverage in template.go for nginx controller
|
||||
- [X] [#1335](https://github.com/kubernetes/ingress/pull/1335) Configurable proxy_request_buffering per location..
|
||||
- [X] [#1338](https://github.com/kubernetes/ingress/pull/1338) Fix multiple leader election
|
||||
- [X] [#1339](https://github.com/kubernetes/ingress/pull/1339) Enable status port listening in all interfaces
|
||||
- [X] [#1340](https://github.com/kubernetes/ingress/pull/1340) Update sha256sum of nginx substitutions
|
||||
- [X] [#1341](https://github.com/kubernetes/ingress/pull/1341) Fix typos
|
||||
- [X] [#1345](https://github.com/kubernetes/ingress/pull/1345) refactor controllers.go
|
||||
- [X] [#1349](https://github.com/kubernetes/ingress/pull/1349) Force reload if a secret is updated
|
||||
- [X] [#1363](https://github.com/kubernetes/ingress/pull/1363) Fix proxy request buffering default configuration
|
||||
- [X] [#1365](https://github.com/kubernetes/ingress/pull/1365) Fix equals comparsion returing False if both objects have nil Targets or Services.
|
||||
- [X] [#1367](https://github.com/kubernetes/ingress/pull/1367) Fix typos
|
||||
- [X] [#1379](https://github.com/kubernetes/ingress/pull/1379) Fix catch all upstream server
|
||||
- [X] [#1380](https://github.com/kubernetes/ingress/pull/1380) Cleanup
|
||||
- [X] [#1381](https://github.com/kubernetes/ingress/pull/1381) Refactor X-Forwarded-* headers
|
||||
- [X] [#1382](https://github.com/kubernetes/ingress/pull/1382) Cleanup
|
||||
- [X] [#1387](https://github.com/kubernetes/ingress/pull/1387) Improve resource usage in nginx controller
|
||||
- [X] [#1392](https://github.com/kubernetes/ingress/pull/1392) Avoid issues with goroutines updating fields
|
||||
- [X] [#1393](https://github.com/kubernetes/ingress/pull/1393) Limit the number of goroutines used for the update of ingress status
|
||||
- [X] [#1394](https://github.com/kubernetes/ingress/pull/1394) Improve equals
|
||||
- [X] [#1402](https://github.com/kubernetes/ingress/pull/1402) fix error when cert or key is nil
|
||||
- [X] [#1403](https://github.com/kubernetes/ingress/pull/1403) Added tls ports to rbac nginx ingress controller and service
|
||||
- [X] [#1404](https://github.com/kubernetes/ingress/pull/1404) Use nginx default value for SSLECDHCurve
|
||||
- [X] [#1411](https://github.com/kubernetes/ingress/pull/1411) Add more descriptive logging in certificate loading
|
||||
- [X] [#1412](https://github.com/kubernetes/ingress/pull/1412) Correct Error Handling to avoid panics and add more logging to template
|
||||
- [X] [#1413](https://github.com/kubernetes/ingress/pull/1413) Validate external names
|
||||
- [X] [#1418](https://github.com/kubernetes/ingress/pull/1418) Fix links after design proposals move
|
||||
- [X] [#1419](https://github.com/kubernetes/ingress/pull/1419) Remove duplicated ingress check code
|
||||
- [X] [#1420](https://github.com/kubernetes/ingress/pull/1420) Process queue items by time window
|
||||
- [X] [#1423](https://github.com/kubernetes/ingress/pull/1423) Fix cast error
|
||||
- [X] [#1424](https://github.com/kubernetes/ingress/pull/1424) Allow overriding the tag and registry
|
||||
- [X] [#1426](https://github.com/kubernetes/ingress/pull/1426) Enhance Certificate Logging and Clearup Mutual Auth Docs
|
||||
- [X] [#1430](https://github.com/kubernetes/ingress/pull/1430) Add support for proxy protocol decoding and encoding in TCP services
|
||||
- [X] [#1434](https://github.com/kubernetes/ingress/pull/1434) Fix exec of readSecrets
|
||||
- [X] [#1435](https://github.com/kubernetes/ingress/pull/1435) Add header to upstream server for external authentication
|
||||
- [X] [#1438](https://github.com/kubernetes/ingress/pull/1438) Do not intercept errors from the custom error service
|
||||
- [X] [#1439](https://github.com/kubernetes/ingress/pull/1439) Nginx master process killed thus no futher reloads
|
||||
- [X] [#1440](https://github.com/kubernetes/ingress/pull/1440) Kill worker processes to allow the restart of nginx
|
||||
- [X] [#1445](https://github.com/kubernetes/ingress/pull/1445) Updated godeps
|
||||
- [X] [#1450](https://github.com/kubernetes/ingress/pull/1450) Fix links
|
||||
- [X] [#1451](https://github.com/kubernetes/ingress/pull/1451) Add example of server-snippet
|
||||
- [X] [#1452](https://github.com/kubernetes/ingress/pull/1452) Fix sync of secrets (kube lego)
|
||||
- [X] [#1454](https://github.com/kubernetes/ingress/pull/1454) Allow custom global configuration at multiple levels
|
||||
|
||||
*Documentation:*
|
||||
|
||||
- [X] [#1400](https://github.com/kubernetes/ingress/pull/1400) Fix ConfigMap link in doc
|
||||
- [X] [#1422](https://github.com/kubernetes/ingress/pull/1422) Add docs for opentracing
|
||||
- [X] [#1441](https://github.com/kubernetes/ingress/pull/1441) Improve custom error pages doc
|
||||
- [X] [#1442](https://github.com/kubernetes/ingress/pull/1442) Opentracing docs
|
||||
- [X] [#1446](https://github.com/kubernetes/ingress/pull/1446) Add custom timeout annotations doc
|
||||
|
||||
Changelog
|
||||
|
||||
### 0.9-beta.13
|
||||
|
||||
|
@ -13,7 +83,6 @@ Changelog
|
|||
- 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
|
||||
|
|
|
@ -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.13
|
||||
TAG?=0.9.0-beta.14
|
||||
REGISTRY?=gcr.io/google_containers
|
||||
GOOS?=linux
|
||||
DOCKER?=gcloud docker --
|
||||
|
|
|
@ -178,7 +178,7 @@ http {
|
|||
{{ else }}
|
||||
# Do not trust HTTP X-Forwarded-* Headers
|
||||
map {{ buildForwardedFor $cfg.ForwardedForHeader }} $the_real_ip {
|
||||
{{ if (trustProxyProtocol $cfg) }}
|
||||
{{ if (trustProxyProtocol $all) }}
|
||||
# Get IP address from Proxy Protocol
|
||||
default $proxy_protocol_addr;
|
||||
{{ else }}
|
||||
|
|
|
@ -262,7 +262,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: ingress-nginx
|
||||
imagePullPolicy: Always
|
||||
ports:
|
||||
|
|
|
@ -101,7 +101,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: ingress-nginx
|
||||
imagePullPolicy: Always
|
||||
ports:
|
||||
|
|
|
@ -19,7 +19,7 @@ spec:
|
|||
# hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -22,7 +22,7 @@ spec:
|
|||
# hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -16,7 +16,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-lb
|
||||
imagePullPolicy: Always
|
||||
readinessProbe:
|
||||
|
|
|
@ -19,7 +19,7 @@ spec:
|
|||
# hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -16,7 +16,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-lb
|
||||
imagePullPolicy: Always
|
||||
readinessProbe:
|
||||
|
|
|
@ -22,7 +22,7 @@ spec:
|
|||
# hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -19,7 +19,7 @@ spec:
|
|||
# hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -16,7 +16,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-lb
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -71,7 +71,7 @@ spec:
|
|||
hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -22,7 +22,7 @@ spec:
|
|||
# hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -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.13
|
||||
image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
args:
|
||||
- /nginx-ingress-controller
|
||||
- --default-backend-service=default/default-http-backend
|
||||
|
|
|
@ -14,7 +14,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -18,7 +18,7 @@ spec:
|
|||
# hostNetwork: true
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-ingress-controller
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -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.13
|
||||
Image(s): gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
Selector: k8s-app=nginx-tcp-ingress-lb
|
||||
Labels: k8s-app=nginx-ingress-lb
|
||||
Annotations: <none>
|
||||
|
|
|
@ -17,7 +17,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-tcp-ingress-lb
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
|
@ -105,7 +105,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: ingress-nginx
|
||||
imagePullPolicy: Always
|
||||
ports:
|
||||
|
|
|
@ -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.13
|
||||
Image(s): gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
Selector: k8s-app=nginx-udp-ingress-lb
|
||||
Labels: k8s-app=nginx-udp-ingress-lb
|
||||
Annotations: <none>
|
||||
|
|
|
@ -17,7 +17,7 @@ spec:
|
|||
spec:
|
||||
terminationGracePeriodSeconds: 60
|
||||
containers:
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13
|
||||
- image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14
|
||||
name: nginx-udp-ingress-lb
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
|
|
Loading…
Reference in a new issue