- 23 May, 2016 31 commits
-
-
k8s-merge-robot authored
Automatic merge from submit-queue Proposal: persistent volume selector Partially replaces #17056. Another proposal will follow dealing with dynamic provisioning on top of storage classes. @kubernetes/sig-storage
-
k8s-merge-robot authored
Automatic merge from submit-queue Don't dump everything in kubemarks Don't dump all events etc. in kubemark failures, those are useless anyway with that amount of data.
-
k8s-merge-robot authored
Automatic merge from submit-queue Fix panic in auth test failure I got a spurious failure in the webhook integration test, but couldn't see the error returned because a panic was hit that assumed a body was always returned with the response
-
Paul Morie authored
-
Mike Danese authored
Revert "Revert "Add support for running GCI on the GCE cloud provider""
-
k8s-merge-robot authored
Automatic merge from submit-queue Seccomp Proposal WIP proposal to address #20870 @kubernetes/kube-api @kubernetes/sig-node <!-- Reviewable:start --> --- This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/24602) <!-- Reviewable:end -->
-
k8s-merge-robot authored
Automatic merge from submit-queue Handle federated service name lookups in kube-dns. For the domain name queries that fail to match any records in the local kube-dns cache, we check if the queried name matches the federation pattern. If it does, we send a CNAME response to the federated name. For more details look at the comments in the code. Tests are coming ... Also, this PR is based on @ArtfulCoder's PR #23930. So please review only the last commit here. PTAL @ArtfulCoder @thockin @quinton-hoole @nikhiljindal []()
-
Piotr Szczesniak authored
Fix govet error in reflect_resync test
-
Wojciech Tyczynski authored
-
Piotr Szczesniak authored
Fix reflector test
-
Wojciech Tyczynski authored
-
Wojciech Tyczynski authored
-
k8s-merge-robot authored
Automatic merge from submit-queue Add few log lines to NodeController
-
Andy Zheng authored
-
Andy Zheng authored
-
Andy Zheng authored
-
Andy Zheng authored
This reverts commit 40f53b17.
-
Piotr Szczesniak authored
cache: fix flaky resync test
-
gmarek authored
-
k8s-merge-robot authored
Automatic merge from submit-queue Rolling updater should allow progress to be logged / detected
-
Madhusudan.C.S authored
-
Madhusudan.C.S authored
Also, use the cluster zone information while generating the CNAME response for federation queries.
-
Madhusudan.C.S authored
-
Madhusudan.C.S authored
For the domain name queries that fail to match any records in the local kube-dns cache, we check if the queried name matches the federation pattern. If it does, we send a CNAME response to the federated name. For more details look at the comments in the code.
-
k8s-merge-robot authored
Automatic merge from submit-queue Support sort-by timestamp in kubectl get ## Pull Request Guidelines 1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md). 1. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md). 1. Follow the instructions for [labeling and writing a release note for this PR](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes) in the block below. ```release-note ``` **Before:** ```console $ kubectl get svc --sort-by='{.metadata.creationTimestamp}' proto: no encoder for TypeMeta unversioned.TypeMeta [GetProperties] proto: tag has too few fields: "-" proto: no coders for struct *reflect.rtype proto: no encoder for sec int64 [GetProperties] proto: no encoder for nsec int32 [GetProperties] proto: no encoder for loc *time.Location [GetProperties] proto: no encoder for Time time.Time [GetProperties] proto: no coders for intstr.Type proto: no encoder for Type intstr.Type [GetProperties] F0513 16:46:49.499894 29562 sorting_printer.go:182] Field {.metadata.creationTimestamp} in TypeMeta:<kind:"Service" apiVersion:"v1" > metadata:<name:"kubernetes" generateName:"" namespace:"default" selfLink:"/api/v1/namespaces/default/services/kubernetes" uid:"b88b4739-1964-11e6-9ac3-64510658e388" resourceVersion:"8" generation:0 creationTimestamp:<2016-05-13T16:45:06-07:00> labels:<key:"component" value:"apiserver" > labels:<key:"provider" value:"kubernetes" > > spec:<ports:<name:"https" protocol:"TCP" port:443 targetPort:<type:0 intVal:443 strVal:"" > nodePort:0 > clusterIP:"10.0.0.1" type:"ClusterIP" sessionAffinity:"ClientIP" loadBalancerIP:"" > status:<loadBalancer:<> > is an unsortable type: struct, err: unsortable type: struct ``` **After:** ```console $ kubectl get svc --sort-by='{.metadata.creationTimestamp}' NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 10.0.0.1 <none> 443/TCP 48s frontend 10.0.0.108 <none> 80/TCP 10s ``` @kubernetes/kubectl []()
-
k8s-merge-robot authored
Automatic merge from submit-queue cache: reflector should never stop watching A recent change tries to separate resync and relist. The motivation was to avoid triggering relist when a resync is required. However, the change is not effective since it stops the watcher. As hongchao mentioned in the original comment, today's storage interface will not deliever any progress notification to the watch chan. So any watcher that does not receive events for the last few seconds will not be able to catch up from the previous index after a hard close since the index of the last received event is out of the cache window inside etcd2. This pull request tries to fix this issue by not stoping watcher when a resync is required. /cc @hongchaodeng @wojtek-t @timothysc @rrati @smarterclayton
-
k8s-merge-robot authored
Automatic merge from submit-queue vSphere Volume Plugin Implementation This PR implements vSphere Volume plugin support in Kubernetes (ref. issue #23932).
-
k8s-merge-robot authored
Automatic merge from submit-queue A optimization for “RegisterCustomFitPredicate” function, avoiding redundancy
-
k8s-merge-robot authored
Automatic merge from submit-queue Lower ginkgo parallelism and move same image rolling-update test out of flaky Tentative fix for #25140.
-
Xiang Li authored
A recent change tries to separate resync and relist. The motivation was to avoid triggering relist when a resync is required. However, the change is not effective since it stops the watcher. As hongchao mentioned in the original comment, today's storage interface will not deliever any progress notification to the watch chan. So any watcher that does not receive events for the last few seconds will not be able to catch up from the previous index after a hard close since the index of the last received event is out of the cache window inside etcd2. This pull request tries to fix this issue by not stoping watcher when a resync is required.
-
k8s-merge-robot authored
Automatic merge from submit-queue Add a basic e2e test for 3rd party objects. Depends on https://github.com/kubernetes/kubernetes/pull/25365 []()
-
- 22 May, 2016 9 commits
-
-
k8s-merge-robot authored
Automatic merge from submit-queue SplitHostPort is needed since Request.RemoteAddr has the host:port format @smarterclayton ptal []()
-
k8s-merge-robot authored
Automatic merge from submit-queue ResourceQuota controller uses rate limiter to prevent hot-loops in error situations Have resource quota controller use a rate limited queue to prevent hot-looping in error situations.
-
k8s-merge-robot authored
Automatic merge from submit-queue Use Metrics API in HPA
-
k8s-merge-robot authored
Automatic merge from submit-queue E2e tests for GKE cluster with local SSD. The test cover node pool with local SSD creation and scheduling a pod that writes and reads from it. Pod access local disk via hostPath. ```release-note E2e tests for GKE cluster with local SSD. -OR- ```
-
k8s-merge-robot authored
Automatic merge from submit-queue Fix hyperkube flag parsing Hyperkube flag parsing was not playing nicely with kubectl command and sub-commands. This PR addresses that problem, and adds some tests which exercise hyperkube dispatching to nested cobra commands. \cc @aaronlevy @kbrwn @mumoshu fixes #24088 []()
-
Xiang Li authored
-
k8s-merge-robot authored
Automatic merge from submit-queue Improve the speed of do-nothing build. As @thockin found out here https://github.com/kubernetes/kubernetes/issues/24518, vast majority of the do-nothing build time is spent in rebuilding the test binaries. There is no staleness check support for test binaries. This commit implements the staleness checks for test binaries and uses them while building packages. On my workstation, do-nothing hack/build-go.sh time goes from ~20 secs to ~4 secs, of which only ~1 sec is from doing test binary staleness check now (as opposed to ~17 secs it took to build the test binaries before). I did some experiments to bring this time down to <1 sec. I measured using go test -bench, but it was not very useful in this case. I believe, a vast majority of that ~1 second is being spent in fork/exec and piping the results back to the staleness check program along with the ser-deser involved, but it needs to be validated. Not a proof, but to provide some supporting evidence to this claim, running `go list -f format packages` in the shell takes about 600ms irrespective of what's in the format. Tests are TBD. I am still trying to figure out how to test this, but I would like to get early feedback cc @mikedanese @mml
-
k8s-merge-robot authored
Automatic merge from submit-queue Add a kubectl create secret tls command A somewhat hasty implementation that enables progress along: https://github.com/kubernetes/kubernetes/issues/20176#issuecomment-177409516, https://github.com/kubernetes/kubernetes/issues/24669, https://github.com/kubernetes/kubernetes/issues/20176#issuecomment-198142836 if associated parties have spare cycles. @kubernetes/kubectl <!-- Reviewable:start --> --- This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/24719) <!-- Reviewable:end -->
-
k8s-merge-robot authored
Automatic merge from submit-queue hack: allow devel builds of go This is issue https://github.com/kubernetes/kubernetes/issues/6913. It seems reasonable that someone running a devel build is responsible for making sure it's a sane version. <!-- Reviewable:start --> --- This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/24653) <!-- Reviewable:end -->
-