embed aggregator inside of the kube-apiserver

This commit is contained in:
deads2k 2017-03-22 16:33:08 -04:00
parent d7feede71b
commit 47fef84d87
1 changed files with 4 additions and 6 deletions

View File

@ -41,8 +41,7 @@ The following are related but are not the goals of this specific proposal:
## High Level Architecture ## High Level Architecture
There will be a new component in the cluster, `kube-aggregator`, which has these There will be a new component, `kube-aggregator`, which has these responsibilities:
responsibilities:
* Provide an API for registering API servers. * Provide an API for registering API servers.
* Summarize discovery information from all the servers. * Summarize discovery information from all the servers.
* Proxy client requests to individual servers. * Proxy client requests to individual servers.
@ -67,10 +66,9 @@ There are two configurations in which it makes sense to run `kube-aggregator`.
this configuration, `kube-aggregator`'s built in proxy will lack the client this configuration, `kube-aggregator`'s built in proxy will lack the client
cert that allows it to perform authentication that the rest of the cluster cert that allows it to perform authentication that the rest of the cluster
will trust, so its functionality will be somewhat limited. will trust, so its functionality will be somewhat limited.
2. In **gateway mode**. Each cluster should run kube-aggregator as the official 2. In **gateway mode**. The `kube-apiserver` will embed the `kube-aggregator` component
gateway to the cluster, where it aggregates all of the apiservers the cluster and it will function as the official gateway to the cluster, where it aggregates
administer wishes to provide. This configuration is the intended usage of all of the apiservers the cluster administer wishes to provide.
`kube-aggregator`.
### Constraints ### Constraints