Commit Graph

6094 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
4da579b68a Merge pull request #71049 from booxter/expose-tracker-for-fake-simpleclientset
Expose object tracker for fake clientsets
2019-04-04 08:02:54 -07:00
Kubernetes Prow Robot
4e728efbd6 Merge pull request #76087 from sttts/sttts-fail-feature-gate-errors
Handle feature gate errors
2019-04-03 21:07:24 -07:00
Kubernetes Prow Robot
fc556f0d9b Merge pull request #75771 from liggitt/AnonymousClientConfig
Exclude custom transports when constructing AnonymousClientConfig()
2019-04-03 21:06:50 -07:00
Kubernetes Prow Robot
d5b56f4ffc Merge pull request #75988 from mcrute/add-mcrute-cloudprovider
Add mcrute to cloudprovider related owners files
2019-04-03 14:55:13 -07:00
Kubernetes Prow Robot
f171f9ee75 Merge pull request #75092 from vivekbagade/feature/add-config-to-aggregation
Added config to EventCorrelator in client-go
2019-04-03 14:54:50 -07:00
Ihar Hrachyshka
d68cd8a0c7 Expose object tracker for fake clientsets
Not every object kind can be registered via tracker .Add() called as
part of SimpleClientset initialization. This is because .Add() relies
on UnsafeGuessKindToResource to convert object kinds into resource
type names, which is broken for some resources. An example of an
affected kind is NetworkAttachmentDefinitions CRD that uses
network-attachment-definitions as its resource type name. When
UnsafeGuessKindToResource is called for this kind, it returns
networkattachmentdefinitions (without dashes).

As per the comment inside .Add, kinds affected by
UnsafeGuessKindToResource deficiencies should instead register objects
using tracker .Create() method.  Problem is, current SimpleClientset
struct definition doesn't expose the object tracker in any way, which
makes it impossible to properly register these kinds at all.

To address the issue, this change modifies the definition of
SimpleClientset struct to expose the object tracker used via Tracker()
method.
2019-04-03 11:44:05 -07:00
Kubernetes Prow Robot
c79fbabf23 Merge pull request #75389 from jpbetz/pagination-v1
Paginate watch cache->etcd List calls & reflector init/resync List calls not served by watch cache
2019-04-03 11:14:25 -07:00
Dr. Stefan Schimanski
37046e3028 Handle feature gate errors 2019-04-03 16:52:05 +02:00
Jordan Liggitt
d0261b1077 generated: hack/update-vendor.sh 2019-04-03 10:19:40 -04:00
Jordan Liggitt
b3527f41f0 Update publishing bot smoke tests for go modules 2019-04-03 10:19:39 -04:00
Jordan Liggitt
321095dccb Record code-generator as a dependency of repos using code generators 2019-04-03 09:26:58 -04:00
Jordan Liggitt
579c0560a2 Add staging tools.go imports 2019-04-03 09:17:20 -04:00
Jordan Liggitt
c8a8fb4177 Update client-go docs for modules
- remove dep (c0a827dad6acc5fdea09967411aeeb9a8731d58f)
- move godep to bottom (3308b07da50c9547bcbfa50297b9bb91a02e88a2)
- bump example versions (9704cd1347ee287d388aa8f2b0091d4fe09640bb)
- add go modules section (e37037f5ae7c862a4255465ef328b8a3b6db038a)
- update go get docs (cda29fd9329a29856e5e3b218250b57ce8cbcd8f)
2019-04-03 09:15:39 -04:00
Kubernetes Prow Robot
c19dc742c4 Merge pull request #75547 from hormes/improve_the_efficiency_of_delivery_watch_events
delivery event non blocking firstly
2019-04-03 03:23:43 -07:00
Kubernetes Prow Robot
42877480ad Merge pull request #75747 from msau42/remove-alpha-crd
Remove alpha csi CRD
2019-04-02 22:47:41 -07:00
Joe Betz
e5a4f09ab3 Add resourceVersion=0 paginated list integration test for disabled and enabled watch cache 2019-04-02 13:06:15 -07:00
Joe Betz
84723c2d3e Paginate List call performed by Reflector's ListAndWatch call 2019-04-02 13:05:13 -07:00
Kubernetes Prow Robot
6681c127d3 Merge pull request #75887 from liggitt/flush-headers
Explicitly flush headers when proxying
2019-04-02 11:49:20 -07:00
Michelle Au
d2aa8178f2 Remove alpha CRD install 2019-04-02 10:59:11 -07:00
Kubernetes Prow Robot
e6844c21a4 Merge pull request #76002 from BenTheElder/revert-75835
Revert "add timeout suuport for watch"
2019-04-02 03:04:45 -07:00
Kubernetes Prow Robot
fd23c84022 Merge pull request #75953 from wojtek-t/add_etcd_metrics
Expose etcd client latency metrics
2019-04-02 01:37:11 -07:00
Kubernetes Prow Robot
a3ae6c43c2 Merge pull request #75971 from smarterclayton/fix_partialobjectmeta_list
Correctly send list metadata with v1beta1 PartialObjectMetadataList
2019-04-01 22:44:46 -07:00
Kubernetes Prow Robot
9a8a1e2a94 Merge pull request #75962 from liggitt/aggregated-yaml
Update sample aggregated server yaml to work with e2e test image
2019-04-01 20:48:34 -07:00
fansong.cfs
8910abfdf3 delivery event non blocking firstly 2019-04-02 11:10:41 +08:00
Mike Crute
85d72950eb Add mcrute to cloudprovider related owners files 2019-04-01 19:06:34 -07:00
Kubernetes Prow Robot
f71cde5cba Merge pull request #75959 from sttts/sttts-staging-rules-go-mod
staging/publishing: split rules for godeps and go.mod bot
2019-04-01 19:02:34 -07:00
Benjamin Elder
30a56bab42 Revert "add timeout suuport for watch"
This reverts commit c676e234cc.
2019-04-01 18:39:17 -07:00
wojtekt
d5c9ad8049 Expose etcd client latency metrics 2019-04-01 20:46:18 +02:00
Kubernetes Prow Robot
a0e71b49b6 Merge pull request #75781 from roycaihw/fix/openapi-aggregator-log
kube-aggregator: bump openapi aggregation log level for delegation targets
2019-04-01 10:03:13 -07:00
Kubernetes Prow Robot
1e7ed38326 Merge pull request #75759 from WanLinghao/api_meta_test_fix
Fix a test build failed error
2019-04-01 10:02:47 -07:00
Jordan Liggitt
1b0cc829f3 Update sample aggregated server yaml to work with e2e test image 2019-04-01 12:16:51 -04:00
Clayton Coleman
6801ce990a Set list meta on PartialObjectMetadataList during transform 2019-04-01 11:59:18 -04:00
Clayton Coleman
efde94a0bc Add ListMeta to PartialObjectMetadataList
Unfortunately the proto id is now inconsistent with other "correct" objects,
but to change it will require a breaking serialization change. Worth considering.
2019-04-01 10:48:39 -04:00
Kubernetes Prow Robot
782ed5ce13 Merge pull request #75835 from hormes/add_timeout_to_watch
add timeout support  for Watch()
2019-04-01 06:38:33 -07:00
Dr. Stefan Schimanski
7db60f678f staging/publishing: split rules for godeps and go.mod bot 2019-04-01 14:55:09 +02:00
Kubernetes Prow Robot
b75e28fe73 Merge pull request #75595 from liggitt/client-go-instructions
Add preliminary go module instructions to client-go
2019-04-01 02:24:34 -07:00
fansong.cfs
c676e234cc add timeout suuport for watch 2019-03-31 15:57:09 +08:00
Kubernetes Prow Robot
e9c42a15f7 Merge pull request #73672 from WanLinghao/failure_domain_remove
Remove dead code about failure-domains option in kube-scheduler
2019-03-30 18:22:33 -07:00
Kubernetes Prow Robot
615c491040 Merge pull request #75858 from danielqsj/crdct
add possible values to CustomResourceDefinitionConditionType
2019-03-30 09:41:08 -07:00
danielqsj
9c772a2855 update generated files 2019-03-30 14:52:50 +08:00
danielqsj
f07b9b6a3c add possible values to CustomResourceDefinitionConditionType 2019-03-30 14:52:18 +08:00
Haowei Cai
597929a447 kube-aggregator: bump openapi aggregation log level 2019-03-29 09:59:42 -07:00
Jordan Liggitt
aa8e75c975 Explicitly flush headers when proxying 2019-03-29 11:34:48 -04:00
Kubernetes Prow Robot
2f62e8ff57 Merge pull request #75879 from hormes/watchcache_refactor
Refactor watchcache to pass function to create objects instead of the empty object  itself
2019-03-29 08:16:14 -07:00
fansong.cfs
b29e69c156 Refactor watchcache to support bookmark 2019-03-29 20:40:51 +08:00
Kubernetes Prow Robot
c28b3b1fdd Merge pull request #73937 from smarterclayton/report_errors
Report a watch error instead of eating it when we can't decode
2019-03-28 12:21:59 -07:00
Kubernetes Prow Robot
312eb890e6 Merge pull request #75760 from wojtek-t/follow_comment_from_critical_sections
Add explanation about forgetFunc in cacher
2019-03-27 18:41:26 -07:00
Kubernetes Prow Robot
a519e91256 Merge pull request #75748 from smarterclayton/request_scope_as_pointer
Make RequestScope be a pointer consistently for better memory use
2019-03-27 18:41:11 -07:00
Kubernetes Prow Robot
a8cbb22506 Merge pull request #74747 from liggitt/quota-deadlock
quota controller fixes
2019-03-27 09:04:48 -07:00
Clayton Coleman
8fede0b18a Make RequestScope be a pointer consistently for better memory use
RequestScope is a large struct and causes stack growth when we pass
it by value into multiple stack levels. Avoid the allocations for
this read only struct by passing a pointer.
2019-03-27 11:09:42 -04:00