fix: rename proxy-buffer-number to proxy-buffers-number

This commit is contained in:
Jim Zhang 2019-02-22 10:21:17 +08:00
parent 81e4440bdb
commit dc63e5d185
10 changed files with 28 additions and 28 deletions

View file

@ -79,7 +79,7 @@ You can add these Kubernetes annotations to specific Ingress objects to customiz
|[nginx.ingress.kubernetes.io/upstream-vhost](#custom-nginx-upstream-vhost)|string| |[nginx.ingress.kubernetes.io/upstream-vhost](#custom-nginx-upstream-vhost)|string|
|[nginx.ingress.kubernetes.io/whitelist-source-range](#whitelist-source-range)|CIDR| |[nginx.ingress.kubernetes.io/whitelist-source-range](#whitelist-source-range)|CIDR|
|[nginx.ingress.kubernetes.io/proxy-buffering](#proxy-buffering)|string| |[nginx.ingress.kubernetes.io/proxy-buffering](#proxy-buffering)|string|
|[nginx.ingress.kubernetes.io/proxy-buffer-number](#proxy-buffer-number)|number| |[nginx.ingress.kubernetes.io/proxy-buffers-number](#proxy-buffers-number)|number|
|[nginx.ingress.kubernetes.io/proxy-buffer-size](#proxy-buffer-size)|string| |[nginx.ingress.kubernetes.io/proxy-buffer-size](#proxy-buffer-size)|string|
|[nginx.ingress.kubernetes.io/ssl-ciphers](#ssl-ciphers)|string| |[nginx.ingress.kubernetes.io/ssl-ciphers](#ssl-ciphers)|string|
|[nginx.ingress.kubernetes.io/connection-proxy-header](#connection-proxy-header)|string| |[nginx.ingress.kubernetes.io/connection-proxy-header](#connection-proxy-header)|string|
@ -547,14 +547,14 @@ To use custom values in an Ingress rule define these annotation:
nginx.ingress.kubernetes.io/proxy-buffering: "on" nginx.ingress.kubernetes.io/proxy-buffering: "on"
``` ```
### Proxy buffer Number ### Proxy buffers Number
Sets the number of the buffer in [`proxy_buffers`](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffers) used for reading the first part of the response received from the proxied server. Sets the number of the buffers in [`proxy_buffers`](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffers) used for reading the first part of the response received from the proxied server.
By default proxy buffer number is set as 4 By default proxy buffers number is set as 4
To configure this setting globally, set `proxy-buffer-number` in [NGINX ConfigMap](./configmap.md#proxy-buffer-number). To use custom values in an Ingress rule, define this annotation: To configure this setting globally, set `proxy-buffers-number` in [NGINX ConfigMap](./configmap.md#proxy-buffers-number). To use custom values in an Ingress rule, define this annotation:
```yaml ```yaml
nginx.ingress.kubernetes.io/proxy-buffer-number: "4" nginx.ingress.kubernetes.io/proxy-buffers-number: "4"
``` ```
### Proxy buffer size ### Proxy buffer size

View file

@ -132,7 +132,7 @@ The following table shows a configuration option's name, type, and the default v
|[proxy-connect-timeout](#proxy-connect-timeout)|int|5| |[proxy-connect-timeout](#proxy-connect-timeout)|int|5|
|[proxy-read-timeout](#proxy-read-timeout)|int|60| |[proxy-read-timeout](#proxy-read-timeout)|int|60|
|[proxy-send-timeout](#proxy-send-timeout)|int|60| |[proxy-send-timeout](#proxy-send-timeout)|int|60|
|[proxy-buffer-number](#proxy-buffer-number)|int|4| |[proxy-buffers-number](#proxy-buffers-number)|int|4|
|[proxy-buffer-size](#proxy-buffer-size)|string|"4k"| |[proxy-buffer-size](#proxy-buffer-size)|string|"4k"|
|[proxy-cookie-path](#proxy-cookie-path)|string|"off"| |[proxy-cookie-path](#proxy-cookie-path)|string|"off"|
|[proxy-cookie-domain](#proxy-cookie-domain)|string|"off"| |[proxy-cookie-domain](#proxy-cookie-domain)|string|"off"|
@ -763,7 +763,7 @@ Sets the timeout in seconds for [reading a response from the proxied server](htt
Sets the timeout in seconds for [transmitting a request to the proxied server](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_send_timeout). The timeout is set only between two successive write operations, not for the transmission of the whole request. Sets the timeout in seconds for [transmitting a request to the proxied server](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_send_timeout). The timeout is set only between two successive write operations, not for the transmission of the whole request.
## proxy-buffer-number ## proxy-buffers-number
Sets the number of the buffer used for [reading the first part of the response](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffers) received from the proxied server. This part usually contains a small response header. Sets the number of the buffer used for [reading the first part of the response](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffers) received from the proxied server. This part usually contains a small response header.

View file

@ -29,7 +29,7 @@ type Config struct {
ConnectTimeout int `json:"connectTimeout"` ConnectTimeout int `json:"connectTimeout"`
SendTimeout int `json:"sendTimeout"` SendTimeout int `json:"sendTimeout"`
ReadTimeout int `json:"readTimeout"` ReadTimeout int `json:"readTimeout"`
BufferNumber int `json:"bufferNumber"` BuffersNumber int `json:"buffersNumber"`
BufferSize string `json:"bufferSize"` BufferSize string `json:"bufferSize"`
CookieDomain string `json:"cookieDomain"` CookieDomain string `json:"cookieDomain"`
CookiePath string `json:"cookiePath"` CookiePath string `json:"cookiePath"`
@ -61,7 +61,7 @@ func (l1 *Config) Equal(l2 *Config) bool {
if l1.ReadTimeout != l2.ReadTimeout { if l1.ReadTimeout != l2.ReadTimeout {
return false return false
} }
if l1.BufferNumber != l2.BufferNumber { if l1.BuffersNumber != l2.BuffersNumber {
return false return false
} }
if l1.BufferSize != l2.BufferSize { if l1.BufferSize != l2.BufferSize {
@ -127,9 +127,9 @@ func (a proxy) Parse(ing *extensions.Ingress) (interface{}, error) {
config.ReadTimeout = defBackend.ProxyReadTimeout config.ReadTimeout = defBackend.ProxyReadTimeout
} }
config.BufferNumber, err = parser.GetIntAnnotation("proxy-buffer-number", ing) config.BuffersNumber, err = parser.GetIntAnnotation("proxy-buffers-number", ing)
if err != nil { if err != nil {
config.BufferNumber = defBackend.ProxyBufferNumber config.BuffersNumber = defBackend.ProxyBuffersNumber
} }
config.BufferSize, err = parser.GetStringAnnotation("proxy-buffer-size", ing) config.BufferSize, err = parser.GetStringAnnotation("proxy-buffer-size", ing)

View file

@ -73,7 +73,7 @@ func (m mockBackend) GetDefaultBackend() defaults.Backend {
ProxyConnectTimeout: 10, ProxyConnectTimeout: 10,
ProxySendTimeout: 15, ProxySendTimeout: 15,
ProxyReadTimeout: 20, ProxyReadTimeout: 20,
ProxyBufferNumber: 4, ProxyBuffersNumber: 4,
ProxyBufferSize: "10k", ProxyBufferSize: "10k",
ProxyBodySize: "3k", ProxyBodySize: "3k",
ProxyNextUpstream: "error", ProxyNextUpstream: "error",
@ -90,7 +90,7 @@ func TestProxy(t *testing.T) {
data[parser.GetAnnotationWithPrefix("proxy-connect-timeout")] = "1" data[parser.GetAnnotationWithPrefix("proxy-connect-timeout")] = "1"
data[parser.GetAnnotationWithPrefix("proxy-send-timeout")] = "2" data[parser.GetAnnotationWithPrefix("proxy-send-timeout")] = "2"
data[parser.GetAnnotationWithPrefix("proxy-read-timeout")] = "3" data[parser.GetAnnotationWithPrefix("proxy-read-timeout")] = "3"
data[parser.GetAnnotationWithPrefix("proxy-buffer-number")] = "8" data[parser.GetAnnotationWithPrefix("proxy-buffers-number")] = "8"
data[parser.GetAnnotationWithPrefix("proxy-buffer-size")] = "1k" data[parser.GetAnnotationWithPrefix("proxy-buffer-size")] = "1k"
data[parser.GetAnnotationWithPrefix("proxy-body-size")] = "2k" data[parser.GetAnnotationWithPrefix("proxy-body-size")] = "2k"
data[parser.GetAnnotationWithPrefix("proxy-next-upstream")] = "off" data[parser.GetAnnotationWithPrefix("proxy-next-upstream")] = "off"
@ -116,8 +116,8 @@ func TestProxy(t *testing.T) {
if p.ReadTimeout != 3 { if p.ReadTimeout != 3 {
t.Errorf("expected 3 as read-timeout but returned %v", p.ReadTimeout) t.Errorf("expected 3 as read-timeout but returned %v", p.ReadTimeout)
} }
if p.BufferNumber != 8 { if p.BuffersNumber != 8 {
t.Errorf("expected 8 as proxy-buffer-number but returned %v", p.BufferNumber) t.Errorf("expected 8 as proxy-buffers-number but returned %v", p.BuffersNumber)
} }
if p.BufferSize != "1k" { if p.BufferSize != "1k" {
t.Errorf("expected 1k as buffer-size but returned %v", p.BufferSize) t.Errorf("expected 1k as buffer-size but returned %v", p.BufferSize)
@ -162,8 +162,8 @@ func TestProxyWithNoAnnotation(t *testing.T) {
if p.ReadTimeout != 20 { if p.ReadTimeout != 20 {
t.Errorf("expected 20 as read-timeout but returned %v", p.ReadTimeout) t.Errorf("expected 20 as read-timeout but returned %v", p.ReadTimeout)
} }
if p.BufferNumber != 4 { if p.BuffersNumber != 4 {
t.Errorf("expected 4 as buffer-number but returned %v", p.BufferNumber) t.Errorf("expected 4 as buffer-number but returned %v", p.BuffersNumber)
} }
if p.BufferSize != "10k" { if p.BufferSize != "10k" {
t.Errorf("expected 10k as buffer-size but returned %v", p.BufferSize) t.Errorf("expected 10k as buffer-size but returned %v", p.BufferSize)

View file

@ -671,7 +671,7 @@ func NewDefault() Configuration {
ProxyConnectTimeout: 5, ProxyConnectTimeout: 5,
ProxyReadTimeout: 60, ProxyReadTimeout: 60,
ProxySendTimeout: 60, ProxySendTimeout: 60,
ProxyBufferNumber: 4, ProxyBuffersNumber: 4,
ProxyBufferSize: "4k", ProxyBufferSize: "4k",
ProxyCookieDomain: "off", ProxyCookieDomain: "off",
ProxyCookiePath: "off", ProxyCookiePath: "off",

View file

@ -887,7 +887,7 @@ func (n *NGINXController) createServers(data []*ingress.Ingress,
ConnectTimeout: bdef.ProxyConnectTimeout, ConnectTimeout: bdef.ProxyConnectTimeout,
SendTimeout: bdef.ProxySendTimeout, SendTimeout: bdef.ProxySendTimeout,
ReadTimeout: bdef.ProxyReadTimeout, ReadTimeout: bdef.ProxyReadTimeout,
BufferNumber: bdef.ProxyBufferNumber, BuffersNumber: bdef.ProxyBuffersNumber,
BufferSize: bdef.ProxyBufferSize, BufferSize: bdef.ProxyBufferSize,
CookieDomain: bdef.ProxyCookieDomain, CookieDomain: bdef.ProxyCookieDomain,
CookiePath: bdef.ProxyCookiePath, CookiePath: bdef.ProxyCookiePath,

View file

@ -52,7 +52,7 @@ type Backend struct {
// Sets the number of the buffers used for reading a response from the proxied server // Sets the number of the buffers used for reading a response from the proxied server
// http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffers // http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffers
ProxyBufferNumber int `json:"proxy-buffer-number"` ProxyBuffersNumber int `json:"proxy-buffers-number"`
// Sets the size of the buffer used for reading the first part of the response received from the // Sets the size of the buffer used for reading the first part of the response received from the
// proxied server. This part usually contains a small response header. // proxied server. This part usually contains a small response header.

View file

@ -969,7 +969,7 @@ stream {
proxy_buffering {{ $location.Proxy.ProxyBuffering }}; proxy_buffering {{ $location.Proxy.ProxyBuffering }};
proxy_buffer_size {{ $location.Proxy.BufferSize }}; proxy_buffer_size {{ $location.Proxy.BufferSize }};
proxy_buffers {{$location.Proxy.BufferNumber}} {{ $location.Proxy.BufferSize }}; proxy_buffers {{ $location.Proxy.BuffersNumber }} {{ $location.Proxy.BufferSize }};
proxy_request_buffering {{ $location.Proxy.RequestBuffering }}; proxy_request_buffering {{ $location.Proxy.RequestBuffering }};
proxy_http_version 1.1; proxy_http_version 1.1;
@ -1267,7 +1267,7 @@ stream {
proxy_buffering {{ $location.Proxy.ProxyBuffering }}; proxy_buffering {{ $location.Proxy.ProxyBuffering }};
proxy_buffer_size {{ $location.Proxy.BufferSize }}; proxy_buffer_size {{ $location.Proxy.BufferSize }};
proxy_buffers {{$location.Proxy.BufferNumber}} {{ $location.Proxy.BufferSize }}; proxy_buffers {{ $location.Proxy.BuffersNumber }} {{ $location.Proxy.BufferSize }};
proxy_request_buffering {{ $location.Proxy.RequestBuffering }}; proxy_request_buffering {{ $location.Proxy.RequestBuffering }};
proxy_http_version 1.1; proxy_http_version 1.1;

View file

@ -7,7 +7,7 @@
"bind-address-ipv6": [ "[2001:db8:a0b:12f0::1]" ,"[3731:54:65fe:2::a7]" ,"[33:33:33::33::33]" ], "bind-address-ipv6": [ "[2001:db8:a0b:12f0::1]" ,"[3731:54:65fe:2::a7]" ,"[33:33:33::33::33]" ],
"backend": { "backend": {
"custom-http-errors": [404], "custom-http-errors": [404],
"proxy-buffer-number": "4", "proxy-buffers-number": "4",
"proxy-buffer-size": "4k", "proxy-buffer-size": "4k",
"proxy-connect-timeout": 5, "proxy-connect-timeout": 5,
"proxy-read-timeout": 60, "proxy-read-timeout": 60,

View file

@ -147,9 +147,9 @@ var _ = framework.IngressNginxDescribe("Annotations - Proxy", func() {
It("should turn on proxy-buffering", func() { It("should turn on proxy-buffering", func() {
annotations := map[string]string{ annotations := map[string]string{
"nginx.ingress.kubernetes.io/proxy-buffering": "on", "nginx.ingress.kubernetes.io/proxy-buffering": "on",
"nginx.ingress.kubernetes.io/proxy-buffer-number": "4", "nginx.ingress.kubernetes.io/proxy-buffers-number": "8",
"nginx.ingress.kubernetes.io/proxy-buffer-size": "8k", "nginx.ingress.kubernetes.io/proxy-buffer-size": "8k",
} }
ing := framework.NewSingleIngress(host, "/", host, f.IngressController.Namespace, "http-svc", 80, &annotations) ing := framework.NewSingleIngress(host, "/", host, f.IngressController.Namespace, "http-svc", 80, &annotations)
@ -159,7 +159,7 @@ var _ = framework.IngressNginxDescribe("Annotations - Proxy", func() {
func(server string) bool { func(server string) bool {
return strings.Contains(server, "proxy_buffering on;") && return strings.Contains(server, "proxy_buffering on;") &&
strings.Contains(server, "proxy_buffer_size 8k;") && strings.Contains(server, "proxy_buffer_size 8k;") &&
strings.Contains(server, "proxy_buffers 4 8k;") && strings.Contains(server, "proxy_buffers 8 8k;") &&
strings.Contains(server, "proxy_request_buffering on;") strings.Contains(server, "proxy_request_buffering on;")
}) })
}) })