- 10 Apr, 2017 26 commits
-
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 43870, 30302, 42722, 43736) Extract ParseCIDR and modify attachDetachControllerName **Release note**: ```release-note NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 43870, 30302, 42722, 43736) federation: avoid double core group registration The federation apiserver installed its custom core group into the global `pkg/api` registry, leading to double registration. Luckily (or maybe unfortunately) we did not fail hard in this case, but the init funcs just ignored the error. This PR creates an extra apigroup registry based on the already existing federation `core.Scheme`. This decouples the two core groups (which happen to co-exist in hyperkube).
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 43870, 30302, 42722, 43736) Admission plugin to merge pod and namespace tolerations for restricting pod placement on nodes ```release-note This admission plugin checks for tolerations on the pod being admitted and its namespace, and verifies if there is any conflict. If there is no conflict, then it merges the pod's namespace tolerations with the the pod's tolerations and it verifies them against its namespace' whitelist of tolerations and returns. If a namespace does not have its default or whitelist tolerations specified, then cluster level default and whitelist is used. An example of its versioned config: apiVersion: apiserver.k8s.io/v1alpha1 kind: AdmissionConfiguration plugins: - name: "PodTolerationRestriction" configuration: apiVersion: podtolerationrestriction.admission.k8s.io/v1alpha1 kind: Configuration default: - Key: key1 Value: value1 - Key: key2 Value: value2 whitelist: - Key: key1 Value: value1 - Key: key2 Value: value2 ``` -
Kubernetes Submit Queue authored
Automatic merge from submit-queue Update link in README after docs migration Fixing what-is-k8s link in README. This removes an extra hop caused by docs migration.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue remove go-restful from namer for rest handling Our RESTHandler code is currently tightly coupled to go-restful, but there's no reason for this coupling. It makes integrations that want API handling (decode, sanity check, admission, verb handling), but don't need the REST installer flow impractical. I know of two layers now: metrics and TPR. This starts the process of unwinding by switching the `ScopeNamer` (used for request identification and selflinks) to use the standard http library along with the `RequestInfo` we place in the context for authorization and any other interested layer. @kubernetes/sig-api-machinery-misc @smarterclayton @ncdc @sttts
-
Dr. Stefan Schimanski authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Scheduler event: nit: when bind fails, send warning event **Release note**: ```release-note NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 41758, 44137) Removed hostname/subdomain annotation. fixes #44135 ```release-note Remove `pod.beta.kubernetes.io/hostname` and `pod.beta.kubernetes.io/subdomain` annotations. Users should use `pod.spec.hostname` and `pod.spec.subdomain` instead. ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 41758, 44137) Updated key.pm and cert.pm to remove error in setting up localhostCert pool. Signed-off-by:
Abhishek Dasgupta <a10gupta@linux.vnet.ibm.com> Errors like following are coming while running `make test` with Go1.8: ``` === RUN TestProxyUpgrade 2017/02/16 06:36:19 http: TLS handshake error from 127.0.0.1:36740: tls: no cipher suite supported by both client and server 2017/02/16 06:36:19 http: panic serving 127.0.0.1:46266: runtime error: invalid memory address or nil pointer dereference goroutine 31 [running]: net/http.(*conn).serve.func1(0xc420213ea0) /usr/local/go/src/net/http/server.go:1721 +0xb0 panic(0x703e00, 0xc05b00) /usr/local/go/src/runtime/panic.go:489 +0x284 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest.(*UpgradeAwareProxyHandler).tryUpgrade(0xc42034b0e0, 0xbbba60, 0xc4203f81c0, 0xc42043b300, 0xc4200a1b00) /root/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest/proxy.go:155 +0x4d8 k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest.(*UpgradeAwareProxyHandler).ServeHTTP(0xc42034b0e0, 0xbbba60, 0xc4203f81c0, 0xc42043b300) /root/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest/proxy.go:86 +0x7c net/http.serverHandler.ServeHTTP(0xc4203ac370, 0xbbba60, 0xc4203f81c0, 0xc42043b300) /usr/local/go/src/net/http/server.go:2568 +0x90 net/http.(*conn).serve(0xc420213ea0, 0xbbc9a0, 0xc4202e9ec0) /usr/local/go/src/net/http/server.go:1825 +0x514 created by net/http.(*Server).Serve /usr/local/go/src/net/http/server.go:2668 +0x254 --- FAIL: TestProxyUpgrade (0.01s) proxy_test.go:347: error setting up localhostCert pool proxy_test.go:377: https (valid hostname): proxy_test: x509: RSA key missing NULL parameters proxy_test.go:441: https (valid hostname + RootCAs): websocket dial err: websocket.Dial ws://127.0.0.1:45249/some/path: unexpected EOF ``` This PR is resolving similar errors through updating Certificate and Key variables.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue test/e2e*: add/update README.md files **What this PR does / why we need it**: This PR is adding `README.md` files with a link to the documentation to all E2E tests.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue only log stacks on server errors Stack traces on http logging statements can be useful, but you usually only need them for server errors not for things like redirects or even client errors since the server won't be fixing those. This tightens the "log stack" behavior to only happen for server errors. Messages will still be logged, but the automatic stacks will only come out for server errors. @enj @mfojtik @smarterclayton @kubernetes/sig-api-machinery-misc
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Improvements to mustrunas_test.go refs #41990 Signed-off-by:Julien Pivotto <roidelapluie@inuits.eu> **What this PR does / why we need it**: **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #41990 **Special notes for your reviewer**: **Release note**: ```release-note ```
-
deads2k authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Update meta.go i think that's better,just a advise.less code sounds good.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue fix completely typo
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Use const value for legacyAPIServiceName **Release note**: ```None ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Improve event msg for PV controller when using external provisioner Improve event msg for PV controller when using external provisioner **Which issue this PR fixes** *: Fixed part of #42121 **Special notes for your reviewer**: @jsafrane, as many of our users are confused by the original message, can we fix the message first and then consider how to control the count of the events?
-
deads2k authored
-
Abhishek Dasgupta authored
Signed-off-by:Abhishek Dasgupta <a10gupta@linux.vnet.ibm.com>
-
Cao Shufeng authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44019, 42225) federation: Fixing runtime-config support for federation-apiserver Fixes https://github.com/kubernetes/kubernetes/issues/42587 Ref https://github.com/kubernetes/kubernetes/issues/38593 Fixing the broken `--runtime-config` flag support in federation-apiserver. Fixing the bugs and using it to disable batch and autoscaling groups. Users can enable them by passing `--runtime-config=apis/all=true` to federation-apiserver. ~This also includes a bug fix to kube-apiserver registry that allows users to disable api/v1 resources~ cc @kubernetes/sig-federation-pr-reviews
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44019, 42225) Move On*Update handling into sync funcion
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fix original error being overwritten before returned
-
Klaus Ma authored
-
NickrenREN authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Add dockershim only mode This PR added a `experimental-dockershim` hidden flag in kubelet to run dockershim only. We introduce this flag mainly for cri validation test. In the future we should compile dockershim into another binary. @yujuhong @feiskyer @xlgao-zju /cc @kubernetes/sig-node-pr-reviews
-
- 09 Apr, 2017 3 commits
-
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue [Federation] Fix Running service controller in federation kubectl tests Fixes: #42607 cc @nikhiljindal @kubernetes/sig-federation-bugs
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue kubeadm: grammatical fixes in join help
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Scheduler can recieve its policy configuration from a ConfigMap **What this PR does / why we need it**: This PR adds the ability to scheduler to receive its policy configuration from a ConfigMap. Before this, scheduler could receive its policy config only from a file. The logic to watch the ConfigMap object will be added in a subsequent PR. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes # **Special notes for your reviewer**: **Release note**: ```Add the ability to the default scheduler to receive its policy configuration from a ConfigMap object. ```
-
- 08 Apr, 2017 11 commits
-
-
Michail Kargakis authored
Signed-off-by:Michail Kargakis <mkargaki@redhat.com>
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Specify subnetid and routetableid via cloud provider config **What this PR does / why we need it**: This is a fix for https://github.com/kubernetes/kubernetes/pull/39996 which is needed since 1.6 Changes introduced from 1.6 broke partially(LoadBalancer) the support for running the master components in a different environment (different aws account/on premise). This PR will add support for specifying the Subnet & RouteTable to use via the cloud provider config. **Release note**: ```release-note AWS cloud provider: fix support running the master with a different AWS account or even on a different cloud provider than the nodes. ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fix empty RBAC Forbidden message Fix empty RBAC Forbidden message when accessing cluster scope resources. **Release note**: ```NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue update docker version parser for its new versioning scheme **What this PR does / why we need it**: Docker has change its release strategy and versioning scheme from [v17.03.0-ce-rc1](https://github.com/docker/docker/releases/tag/v17.03.0-ce-rc1). We need to update the version verify condition to satisfy the new docker versions. **Which issue this PR fixes** : fixes #44140 **Special notes for your reviewer**: **Release note**: ``` NONE ```
-
Henrik Schmidt authored
-
nikhiljindal authored
-
nikhiljindal authored
-
NickrenREN authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue add rancher credential provider This adds rancher as a credential provider in kubernetes. @erictune This might be a good opportunity to discuss adding a provision for people to have their own credential providers that is similar to the new cloud provider changes (https://github.com/kubernetes/community/pull/128). WDYT? ``` release-note Added Rancher Credential Provider to use Rancher Registry credentials when running in a Rancher cluster ```
-
nikhiljindal authored
Updating federation-apiserver to support runtime config and using it to disable batch and autoscaling groups
-
Tim Hockin authored
-