deads2k
406c0a36ae
cleanup cruft from API server structs
2016-10-11 10:56:05 -04:00
deads2k
5d3a210321
convert bootstrap controller to posthook to tighten master.go
2016-10-10 08:15:45 -04:00
Kubernetes Submit Queue
f765f5e5d0
Merge pull request #33927 from deads2k/api-21-fix-improper-eviction
...
Automatic merge from submit-queue
fix pod eviction storage
Refactor pod eviction storage to remove the tight order coupling of the storage. This also gets us ready to deal with cases where API groups are not co-located on the same server, though the particular client being used would assume a proxy.
2016-10-07 08:18:28 -07:00
Dr. Stefan Schimanski
68cee1d9ac
Make genericapiserver handler chain customizable
2016-10-05 10:32:36 -04:00
deads2k
28358e4775
fix pod eviction storage
2016-10-05 07:55:49 -04:00
deads2k
1c667e4fc5
move core storage out of master.go
2016-09-29 09:39:23 -04:00
Kubernetes Submit Queue
50e12ff5a2
Merge pull request #33575 from sttts/sttts-defaulted-config
...
Automatic merge from submit-queue
Decouple genericapiserver setDefault from New()
2016-09-29 01:52:46 -07:00
Dr. Stefan Schimanski
6f781625db
Make genericapiserver Config.Complete type safe
2016-09-29 08:09:39 +02:00
Dr. Stefan Schimanski
61409c821b
Turn embedding into composition: master.Config.{Config -> GenericConfig}
2016-09-29 08:09:39 +02:00
Dr. Stefan Schimanski
8391a19b57
Decouple defaulting from genericapiserver and master
2016-09-28 23:16:09 +02:00
Dr. Stefan Schimanski
b4c6a68036
Unify genericapiserver Config.New() and master Config.New()
2016-09-28 19:19:54 +02:00
Dr. Stefan Schimanski
10cbaf7ce0
Store RequestInfo in Context
...
... in order to replace the manual RequestInfoResolver dependency injection
through out the code.
2016-09-28 18:51:34 +02:00
Kubernetes Submit Queue
a845c92207
Merge pull request #33368 from sttts/sttts-prune-serviceerrorhandler
...
Automatic merge from submit-queue
Prune unused parameters and call only once
Two parameters of `InstallServiceErrorHandler` were not used. Pruning them allows us to move the service error handler installation for each api group to be moved into the constructor.
2016-09-26 22:29:52 -07:00
deads2k
7897691483
move straggler registry package
2016-09-23 16:24:49 -04:00
deads2k
17a21c7bdb
move reststorage providers to their correct packages
2016-09-23 16:24:48 -04:00
Dr. Stefan Schimanski
acf0a5264a
Prune unused parameters and call only once
2016-09-23 14:53:09 +02:00
Dr. Stefan Schimanski
87356c0623
Cleanup handler chain
2016-09-23 12:03:58 +02:00
Kubernetes Submit Queue
1063903d01
Merge pull request #33266 from sttts/sttts-one-installapigroups
...
Automatic merge from submit-queue
Reduce genericapiserver api surface
2016-09-23 02:32:07 -07:00
deads2k
f6882e8465
remove storage related fields from genericapiserver
2016-09-22 09:21:34 -04:00
Dr. Stefan Schimanski
c727e27602
Reduce genericapiserver api surface
2016-09-22 13:43:32 +02:00
deads2k
561f8d75a5
move core resource registry packages
2016-09-21 10:11:50 -04:00
deads2k
e9c1b87b80
move extensions registry packages
2016-09-21 09:14:38 -04:00
deads2k
a2a6423574
separate RESTStorage by API group
2016-09-20 08:00:50 -04:00
deads2k
7d1f13d3e0
add GenericAPIServer posthooks for initialization
2016-09-19 14:58:27 -04:00
Dr. Stefan Schimanski
7f78661d0b
Cleanup non-rest apiserver handlers
...
- rename MuxHelper -> PathRecorderMux
- move non-rest handlers into routes packages within genericapiserver and
`pkg/routes` (those from master)
- move ui and logs handlers out of genericapiserver (they are
not generic)
- make version handler configurable (`config.EnableVersion`)
2016-09-15 13:22:45 +02:00
Clayton Coleman
acb4c00b39
EnableGarbageCollection should be a struct member on RESTOptions
...
Not a global. Now that we have RESTOptions this was an easy change.
2016-09-15 00:09:28 -04:00
Kubernetes Submit Queue
87526da3d9
Merge pull request #32198 from deads2k/storage-01-make-easier-to-inspect
...
Automatic merge from submit-queue
add logging for enabled/disabled API Groups
Adds logging to the apiserver to indicate which API groups are enabled and disabled as go through. This will make it easier to identify what's gone wrong in cases where the API server is down during diagnoses and the config is inaccessible, like in GKE tests. For example https://github.com/kubernetes/kubernetes/issues/32185#issuecomment-245255700 .
@wojtek-t This may have made the problem more obvious.
2016-09-09 23:05:07 -07:00
deads2k
0e37530b09
add logging for enabled/disabled API groups
2016-09-09 11:31:15 -04:00
deads2k
b0d770ad7b
refactor genericapiserver new to combine initialization
2016-09-08 08:57:10 -04:00
Kubernetes Submit Queue
bf4e9e9db8
Merge pull request #31245 from deads2k/api-02
...
Automatic merge from submit-queue
privatize, document, and scrub GenericAPIServer
I've gone through more of the `GenericAPIServer` struct, started documenting what the fields do and privatizing ones that aren't used elsewhere or are only used by components that need some refactoring too.
2016-09-08 03:47:50 -07:00
deads2k
cd5b6cc491
move StorageClass to its own group
2016-09-06 08:41:17 -04:00
deads2k
554ff48da2
privatize, document, and scrub GenericAPIServer
2016-08-30 09:53:33 -04:00
Matt Liggett
c86b84ccc0
Add /eviction subresource.
...
This is for #12611 .
2016-08-22 16:38:00 -07:00
Timothy St. Clair
730fc70107
Update etcd default ports for v3, and validate tests
2016-08-17 07:49:19 -05:00
Kubernetes Submit Queue
3a8b21b3a5
Merge pull request #29724 from brendandburns/thirdparty3
...
Automatic merge from submit-queue
Fix third party APIResource reporting
@polvi @caesarxuchao @deads2k
This "fixes" some additional bugs in third party `APIResourceList` reporting.
This code needs a bunch of cleanup, and more tests, but sending it out for a quick smell check review in case I'm doing something stupid.
Fixes the bug referenced here: https://github.com/kubernetes/kubernetes/pull/28414#issuecomment-235346108 and in https://github.com/kubernetes/kubernetes/issues/23831
Fixes https://github.com/kubernetes/kubernetes/issues/25570
2016-08-13 17:10:20 -07:00
Brendan Burns
b3658c7b16
Fix third party APIResource reporting
2016-08-13 15:51:34 -07:00
Hongchao Deng
d0938094d9
move new etcd storage into cacher
2016-08-12 18:40:20 -07:00
AdoHe
a6539f846a
move RangeRegistry to a separate package for generic usage
2016-08-09 13:10:48 +08:00
deads2k
32920b5617
add subjectaccessreviews resource
2016-08-05 11:20:56 -04:00
deads2k
60dd4a5d26
interesting changes to add tokenreviews endpoint to implement webhook
2016-08-03 08:37:45 -04:00
deads2k
c30690a3bb
separate out api group storage registration
2016-08-01 08:26:19 -04:00
childsb
f5bd7d471e
API Changes for StorageClass
2016-07-28 19:01:01 -04:00
deads2k
aa3db4d995
make the resource prefix in etcd configurable for cohabitation
2016-07-27 07:51:40 -04:00
deads2k
6f7007afc5
make addition group registration easier
2016-07-25 08:23:24 -04:00
k8s-merge-robot
63e23a2c75
Merge pull request #28414 from brendandburns/thirdparty
...
Automatic merge from submit-queue
Allow multiple APIs to register for the same API Group
Fixes https://github.com/kubernetes/kubernetes/issues/23831
@kubernetes/sig-api-machinery
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/.github/PULL_REQUEST_TEMPLATE.md?pixel )]()
2016-07-22 15:35:00 -07:00
Wojciech Tyczynski
4d0d115690
Revert "add tokenreviews endpoint to implement webhook"
2016-07-21 09:40:35 +02:00
deads2k
2c4a9f2e8d
interesting changes to add tokenreviews endpoint to implement webhook
2016-07-20 15:11:56 -04:00
Casey Davenport
988359d0fe
Enable extensions/v1beta1/NetworkPolicy by default
2016-07-07 10:04:46 -07:00
Brendan Burns
ca9a61b3fb
Fix third party APIs to allow multiple APIs to register for the same group
2016-07-01 23:23:11 -07:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00