parent
86a3a63488
commit
5ba0f4ea18
3 changed files with 1 additions and 21 deletions
|
@ -33,7 +33,6 @@ type Config struct {
|
||||||
CookieDomain string `json:"cookieDomain"`
|
CookieDomain string `json:"cookieDomain"`
|
||||||
CookiePath string `json:"cookiePath"`
|
CookiePath string `json:"cookiePath"`
|
||||||
NextUpstream string `json:"nextUpstream"`
|
NextUpstream string `json:"nextUpstream"`
|
||||||
PassParams string `json:"passParams"`
|
|
||||||
ProxyRedirectFrom string `json:"proxyRedirectFrom"`
|
ProxyRedirectFrom string `json:"proxyRedirectFrom"`
|
||||||
ProxyRedirectTo string `json:"proxyRedirectTo"`
|
ProxyRedirectTo string `json:"proxyRedirectTo"`
|
||||||
RequestBuffering string `json:"requestBuffering"`
|
RequestBuffering string `json:"requestBuffering"`
|
||||||
|
@ -72,9 +71,6 @@ func (l1 *Config) Equal(l2 *Config) bool {
|
||||||
if l1.NextUpstream != l2.NextUpstream {
|
if l1.NextUpstream != l2.NextUpstream {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if l1.PassParams != l2.PassParams {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
if l1.RequestBuffering != l2.RequestBuffering {
|
if l1.RequestBuffering != l2.RequestBuffering {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
@ -145,11 +141,6 @@ func (a proxy) Parse(ing *extensions.Ingress) (interface{}, error) {
|
||||||
nu = defBackend.ProxyNextUpstream
|
nu = defBackend.ProxyNextUpstream
|
||||||
}
|
}
|
||||||
|
|
||||||
pp, err := parser.GetStringAnnotation("proxy-pass-params", ing)
|
|
||||||
if err != nil || pp == "" {
|
|
||||||
pp = defBackend.ProxyPassParams
|
|
||||||
}
|
|
||||||
|
|
||||||
rb, err := parser.GetStringAnnotation("proxy-request-buffering", ing)
|
rb, err := parser.GetStringAnnotation("proxy-request-buffering", ing)
|
||||||
if err != nil || rb == "" {
|
if err != nil || rb == "" {
|
||||||
rb = defBackend.ProxyRequestBuffering
|
rb = defBackend.ProxyRequestBuffering
|
||||||
|
@ -170,5 +161,5 @@ func (a proxy) Parse(ing *extensions.Ingress) (interface{}, error) {
|
||||||
pb = defBackend.ProxyBuffering
|
pb = defBackend.ProxyBuffering
|
||||||
}
|
}
|
||||||
|
|
||||||
return &Config{bs, ct, st, rt, bufs, cd, cp, nu, pp, prf, prt, rb, pb}, nil
|
return &Config{bs, ct, st, rt, bufs, cd, cp, nu, prf, prt, rb, pb}, nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,7 +77,6 @@ func (m mockBackend) GetDefaultBackend() defaults.Backend {
|
||||||
ProxyBufferSize: "10k",
|
ProxyBufferSize: "10k",
|
||||||
ProxyBodySize: "3k",
|
ProxyBodySize: "3k",
|
||||||
ProxyNextUpstream: "error",
|
ProxyNextUpstream: "error",
|
||||||
ProxyPassParams: "nocanon keepalive=On",
|
|
||||||
ProxyRequestBuffering: "on",
|
ProxyRequestBuffering: "on",
|
||||||
ProxyBuffering: "off",
|
ProxyBuffering: "off",
|
||||||
}
|
}
|
||||||
|
@ -93,7 +92,6 @@ func TestProxy(t *testing.T) {
|
||||||
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"
|
||||||
data[parser.GetAnnotationWithPrefix("proxy-pass-params")] = "smax=5 max=10"
|
|
||||||
data[parser.GetAnnotationWithPrefix("proxy-request-buffering")] = "off"
|
data[parser.GetAnnotationWithPrefix("proxy-request-buffering")] = "off"
|
||||||
data[parser.GetAnnotationWithPrefix("proxy-buffering")] = "on"
|
data[parser.GetAnnotationWithPrefix("proxy-buffering")] = "on"
|
||||||
ing.SetAnnotations(data)
|
ing.SetAnnotations(data)
|
||||||
|
@ -124,9 +122,6 @@ func TestProxy(t *testing.T) {
|
||||||
if p.NextUpstream != "off" {
|
if p.NextUpstream != "off" {
|
||||||
t.Errorf("expected off as next-upstream but returned %v", p.NextUpstream)
|
t.Errorf("expected off as next-upstream but returned %v", p.NextUpstream)
|
||||||
}
|
}
|
||||||
if p.PassParams != "smax=5 max=10" {
|
|
||||||
t.Errorf("expected \"smax=5 max=10\" as pass-params but returned \"%v\"", p.PassParams)
|
|
||||||
}
|
|
||||||
if p.RequestBuffering != "off" {
|
if p.RequestBuffering != "off" {
|
||||||
t.Errorf("expected off as request-buffering but returned %v", p.RequestBuffering)
|
t.Errorf("expected off as request-buffering but returned %v", p.RequestBuffering)
|
||||||
}
|
}
|
||||||
|
@ -167,9 +162,6 @@ func TestProxyWithNoAnnotation(t *testing.T) {
|
||||||
if p.NextUpstream != "error" {
|
if p.NextUpstream != "error" {
|
||||||
t.Errorf("expected error as next-upstream but returned %v", p.NextUpstream)
|
t.Errorf("expected error as next-upstream but returned %v", p.NextUpstream)
|
||||||
}
|
}
|
||||||
if p.PassParams != "nocanon keepalive=On" {
|
|
||||||
t.Errorf("expected \"nocanon keepalive=On\" as pass-params but returned \"%v\"", p.PassParams)
|
|
||||||
}
|
|
||||||
if p.RequestBuffering != "on" {
|
if p.RequestBuffering != "on" {
|
||||||
t.Errorf("expected on as request-buffering but returned %v", p.RequestBuffering)
|
t.Errorf("expected on as request-buffering but returned %v", p.RequestBuffering)
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,9 +69,6 @@ type Backend struct {
|
||||||
// http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream
|
// http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream
|
||||||
ProxyNextUpstream string `json:"proxy-next-upstream"`
|
ProxyNextUpstream string `json:"proxy-next-upstream"`
|
||||||
|
|
||||||
// Parameters for proxy-pass directive (eg. Apache web server).
|
|
||||||
ProxyPassParams string `json:"proxy-pass-params"`
|
|
||||||
|
|
||||||
// Sets the original text that should be changed in the "Location" and "Refresh" header fields of a proxied server response.
|
// Sets the original text that should be changed in the "Location" and "Refresh" header fields of a proxied server response.
|
||||||
// http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_redirect
|
// http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_redirect
|
||||||
// Default: off
|
// Default: off
|
||||||
|
|
Loading…
Reference in a new issue