apiserver/vendor
Kubernetes Publisher 265b663b44 Merge pull request #47353 from apelisse/http-cache
Automatic merge from submit-queue

go-client: Use httpcache client for all requests, even though only openapi returns ETags for caching

**What this PR does / why we need it**: Use HTTP ETag for caching Swagger spec download

This also adds a new command-line flag "cachedir" to specify where the cache should keep its file. It defaults to `$HOME/.kube/http-cache`.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: partly #38637

**Special notes for your reviewer**:
Because this adds a bunch of dependencies, and removes a couple of files, I do recommend reading each commit individually.

**Release note**:
```release-note
```

Kubernetes-commit: fc89743dca6b563063b74728c3b28100cf674d9d
2017-08-29 13:14:36 +00:00
..
bitbucket.org/ww/goautoneg sync: resync vendor folder 2017-02-23 11:13:21 -05:00
github.com Merge pull request #47353 from apelisse/http-cache 2017-08-29 13:14:36 +00:00
golang.org/x Merge pull request #49300 from tklauser/syscall-to-x-sys-unix 2017-08-29 13:13:50 +00:00
google.golang.org/grpc sync: resync vendor folder 2017-04-12 20:36:01 +00:00
gopkg.in sync: resync vendor folder 2017-02-23 11:13:21 -05:00