Dr. Stefan Schimanski
0e9c1f75bf
Update bazel
2017-02-15 10:25:15 +01:00
Dr. Stefan Schimanski
5e77d01897
k8s.io/apiserver: straighten EtcdOptions, backend Config and kube RESTOptionsFactory
2017-02-15 10:24:59 +01:00
Dr. Stefan Schimanski
27e01b5c46
k8s.io/apiserver: fixup imports and renamed packages
2017-02-15 10:24:58 +01:00
deads2k
a463540d47
remove duplication of RESTOptionsGetter for kube
2017-02-08 09:08:58 -05:00
deads2k
470cb9d2c9
streamline etcd options for aggregated api server
2017-02-08 09:07:47 -05:00
deads2k
250408ee9c
apiserver command line options lead to config
2017-02-07 07:57:11 -05:00
Dr. Stefan Schimanski
6af3210d6f
Update generated files
2017-02-03 08:15:46 +01:00
Dr. Stefan Schimanski
536460e1d9
Mechanical fixup imports: pkg/genericapiserver
2017-02-03 08:15:45 +01:00
Dr. Stefan Schimanski
bfe0d50ce8
pkg/genericapiserver/server: cut off from pkg/api
2017-02-02 15:19:01 +01:00
Dr. Stefan Schimanski
2f9fa55c6f
pkg/storage/etcd: cut off pkg/api scheme
2017-02-02 11:16:28 +01:00
deads2k
6b57489552
move apiserver options
2017-02-01 15:18:33 -05:00
deads2k
1ef5d26079
move pkg/storage to apiserver
2017-01-31 19:07:33 -05:00
deads2k
9fb37f3bba
remove storage dependency on api
2017-01-27 14:02:28 -05:00
deads2k
aea12038b4
move storage/storagebackend to apiserver
2017-01-27 08:49:55 -05:00
deads2k
0d8e6b8500
move genericapiserver authenticator and authorizer factories
2017-01-26 08:50:47 -05:00
Dr. Stefan Schimanski
2b8e938128
Update generated files
2017-01-24 20:56:03 +01:00
Dr. Stefan Schimanski
82826ec273
pkg/util/flag: move to k8s.io/apiserver
2017-01-24 20:56:03 +01:00
deads2k
11e8068d3f
move pkg/fields to apimachinery
2017-01-19 09:50:16 -05:00
Dr. Stefan Schimanski
3d9449a353
genericapiserver: fix imports
2017-01-19 13:06:47 +01:00
Dr. Stefan Schimanski
8fe0958ba0
Update bazel
2017-01-17 09:30:48 +01:00
Dr. Stefan Schimanski
5c88b7d05a
Fix imports
2017-01-17 09:30:30 +01:00
deads2k
a3e71b2cef
move name generation to generic api server storage helpers
2017-01-16 16:04:04 -05:00
deads2k
31b6ba4e94
mechanicals
2017-01-13 16:33:09 -05:00
deads2k
f1176d9c5c
mechanical repercussions
2017-01-13 08:27:14 -05:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
Jeff Grafton
20d221f75c
Enable auto-generating sources rules
2017-01-05 14:14:13 -08:00
Kubernetes Submit Queue
f76fba0da0
Merge pull request #39435 from sttts/sttts-cloudprovider-to-master
...
Automatic merge from submit-queue
Move apiserver cloudprovider dep into kubeapiserver
2017-01-05 02:29:11 -08:00
Dr. Stefan Schimanski
f96fa748d8
Move apiserver cloudprovider dep into kubeapiserver
2017-01-05 09:40:03 +01:00
Dr. Stefan Schimanski
87dd990bb7
Move pkg/api.{Context,RequestContextMapper} into pkg/genericapiserver/api/request
2017-01-03 14:57:33 +01:00
Mike Danese
161c391f44
autogenerated
2016-12-29 13:04:10 -08:00
deads2k
ab1b77673f
decouple genericapiserver from non-generic authenticator
2016-12-22 07:48:08 -05:00
Dr. Stefan Schimanski
7adaac79ca
Update bazel
2016-12-16 17:49:23 +01:00
Dr. Stefan Schimanski
5e8ca29a76
Clean up apiserver and federation defaulting and validation
2016-12-16 17:23:43 +01:00
Dr. Stefan Schimanski
7267299c3c
genericapiserver: move MasterCount and service options into master
2016-12-16 17:23:43 +01:00
Dr. Stefan Schimanski
cab89a67df
genericapiserver: unify swagger and openapi in config
2016-12-14 18:41:04 +01:00
Mike Danese
82d9ed770c
fix examples/ compilation so that test/ also compiles
...
fix network-tester cauldron serve_hostnames
2016-12-12 15:14:49 -08:00
Monis Khan
a6bafbacbf
Refactor REST storage to use generic defaults
...
Signed-off-by: Monis Khan <mkhan@redhat.com>
2016-12-08 17:24:21 -05:00
deads2k
6ea1d5d53d
join client CA bundles into the accept path for genericapiserver
2016-12-06 09:56:13 -05:00
deads2k
fbb35b72ed
update delegating auth to include front-proxy
2016-12-06 09:40:07 -05:00
Dr. Stefan Schimanski
5b1d45bc15
Stratify certificate loading and self-sign cert generation
...
This removes all dependencies on Config during cert generation, only operating
on ServerRunOptions. This way we get rid of the repeated call of Config.Complete
and cleanly stratify the GenericApiServer bootstrapping.
2016-12-05 14:58:15 +01:00
Dr. Stefan Schimanski
1f5511b131
Move RESTStorageProvider interface into pkg/master
2016-12-03 18:35:15 +01:00
Kubernetes Submit Queue
cd560926bd
Merge pull request #36889 from wojtek-t/reuse_fields_and_labels
...
Automatic merge from submit-queue
Reuse fields and labels
This should significantly reduce memory allocations in apiserver in large cluster.
Explanation:
- every kubelet is refreshing watch every 5-10 minutes (this generally is not causing relist - it just renews watch)
- that means, in 5000-node cluster, we are issuing ~10 watches per second
- since we don't have "watch heartbets", the watch is issued from previously received resourceVersion
- to make some assumption, let's assume pods are evenly spread across pods, and writes for them are evenly spread - that means, that a given kubelet is interested in 1 per 5000 pod changes
- with that assumption, each watch, has to process 2500 (on average) previous watch events
- for each of such even, we are currently computing fields.
This PR is fixing this problem.
2016-12-02 21:49:43 -08:00
deads2k
7c0e48f544
split out authentication options
2016-11-29 10:59:43 -05:00
deads2k
56b7a8b02b
remove some options from mega-struct
2016-11-29 10:59:43 -05:00
deads2k
18074d7606
split insecure serving options
2016-11-29 10:59:42 -05:00
deads2k
a08f3ba521
split secure serving options
2016-11-29 10:59:42 -05:00
deads2k
a9af8206cb
split generic etcdoption out of main struct
2016-11-29 10:59:42 -05:00
Wojciech Tyczynski
36e6cd19e1
Cache fields for filtering in watchCache.
2016-11-29 09:48:09 +01:00
Clayton Coleman
a43960da3b
Move GroupVersion* to pkg/runtime/schema
2016-11-23 21:03:36 -06:00
Dr. Stefan Schimanski
d0b3981f07
Make GenericApiServer.Run interruptable and fail on first listen
2016-11-01 09:50:56 +01:00