- 27 Apr, 2017 27 commits
-
-
Mike Danese authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Don't check in zz_generated.openapi.go. `zz_generated.openapi.go` is the file that causes the most merge conflicts of all. In #33440, @thockin updated the makefile to support generating these files on demand, but that didn't play well with bazel/gazel. In this PR, I add a new build macro that will generate this file with a `go_genrule`. I added support for keeping the BUILD file up to date in mikedanese/gazel#34. **Release note**: ```release-note NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Remove too verbose label from fluentd metrics /cc @fabxc
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44591, 44549) [Federation][e2e] Fix a failing federation e2e testcase in gce-serial This is to fix the failing test case in federation [gce-serial](https://k8s-testgrid.appspot.com/cluster-federation#gce-serial) tests. The test case has been failing consistently since we registered the clusters in suite-init instead of doing it in every test case. Instead of registering and then unregistering, we will be now unregistering and then registering the cluster to federation. this test will be run in serial and will not affect other test cases too. **Release note**: ``` NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44591, 44549) Update repo-infra bazel dependency and use new gcs_upload rule This PR provides similar functionality to push-build.sh entirely within Bazel rules (though it relies on gsutil). It's an alternative to #44306. Depends on https://github.com/kubernetes/repo-infra/pull/13. **Release note**: ```release-note NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Update cluster-autoscaler logging config Previously cluster-autoscaler would duplicate all logs, writing to master /var/log and /tmp inside pod.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44996, 44804) Rearrange glusterfs artifacts to own directory.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Update token controller test to test async retry Fixes #44819 https://github.com/kubernetes/kubernetes/pull/44625 changed the token controller to queue a retry if the live service account's resourceVersion did not match our cache. This updates the unit test that was testing that condition to test async queue behavior (which this condition now drives)
-
Mik Vyatskov authored
-
Marcin Wielgus authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Increase timeout for Stackdriver Logging e2e tests They're failing in CI, because Stackdriver Logging's List method is too slow for this purpose. Quick fix, should be gone completely when reading is implemented properly /cc @piosz
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Cleanup storeToClusterConditionLister ClusterConditionPredicate() has been deleted, storeToClusterConditionLister will be unused.
-
Maciej Pytel authored
Previously it would duplicate all logs, writing to master /var/log and /tmp inside pod.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Add Stackdriver monitoring test
-
shashidharatd authored
-
Aleksandra Malinowska authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44970, 43618) fix kubectl run output fixes https://github.com/kubernetes/kubernetes/issues/40440
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44970, 43618) CRI: Fix StopContainer timeout Fixes https://github.com/kubernetes/kubernetes/issues/44956. I verified this PR with the example provided in https://github.com/kubernetes/kubernetes/issues/44956, and now pod deletion will respect grace period timeout: ``` NAME READY STATUS RESTARTS AGE gracefully-terminating-pod 1/1 Terminating 0 6m ``` @dchen1107 @yujuhong @feiskyer /cc @kubernetes/sig-node-bugs
-
Jordan Liggitt authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Allow Partial Success for ImageGC Fixes #44951. When the eviction manager is under disk pressure, it first attempts to reclaim disk space by deleting images. However, if there are any errors during the image deletion process, the eviction manager treats that as a failed attempt delete images--even if some were successfully deleted. This change essentially makes the eviction manager ignore errors during image garbage collection, and instead rely solely on the quantity of resources reclaimed. If image deletion completely fails, for example, then this should still work as it would return 0 bytes freed. This allows for partial success, because any resources freed are counted, regardless of if some images fail to be deleted, for example. This does not require any changes to the image manager, as the current behavior is already to return the disk space freed along with any errors. ```release-note Fixes a bug where pods were evicted even after images are successfully deleted. ``` cc @dchen1107 @vishh @kubernetes/kubernetes-release-managers note to reviewers: this is mostly whitespace changes, so it will make more sense in reviewable
-
FengyunPan authored
ClusterConditionPredicate() has been deleted, storeToClusterConditionLister will be unused.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44940, 44974, 44935) apimachinery/pkg/util/wait: Fix potential goroutine leak in pollInternal(). **What this PR does / why we need it**: Without the change, the wait function wouldn't exit until the timeout happens, so if the timeout is set to a big value and the Poll() is run inside a loop, then the total goroutines will increase indefinitely. This PR fixes the issue by closing the stop channel to tell the wait function to exit immediately if condition is true or any error happens.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44940, 44974, 44935) Remove import of internal api package in generated external-versioned listers Follow up of https://github.com/kubernetes/kubernetes/pull/44523 One line change in cmd/libs/go2idl/lister-gen/generators/lister.go, and simple changes in pkg/apis/autoscaling/v2alpha1/register.go, other changes are generated. The internal api package will be eliminated from client-go, so these imports should be removed. Also, it's more correct to report the versioned resource in the error.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Bump runc to d223e2a Fixes https://github.com/kubernetes/kubernetes/issues/43856 @derekwaynecarr
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fix mergepatch.HasConflicts(). **What this PR does / why we need it**: This fixes some false negatives: * If a map had multiple entries, only the first was checked. * If a list had multiple entries, only the first was checked. **Which issue this PR fixes**: **Special notes for your reviewer**: **Release note**: ```release-note NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue e2e tests for VSAN policy support in Kubernetes for vSphere Following e2e test cases have been implemented for VSAN policy support in Kubernetes for vSphere. These e2e tests are for PR #42974 which out for review. A total of 8 test cases for below mentioned 5 different scenarios are implemented. Test cases: 1. Validation of VSAN capabilities. - hostFailuresToTolerate : Minimum 1 and Max 3. Should be integer. - stripeWidth: Minimum is 1 and Maximum is 12. Should be integer. - proportionalCapacity: Expressed in percentage. Should be between 0 and 100. Should be integer. - iopsLimit: Should be greater than 0. Should be integer. 2. Use a VSAN testbed setup. Try valid VSAN capabilities which are supported by VSAN testbed. Make sure the disk is created with policy configured with it. - Ex: Using hostFailuresToTolerate=0 and cacheReservation=12 Ex: diskStripes=1 and objectSpaceReservation=30 3. Use a VSAN testbed setup. Try valid VSAN capabilities which are not supported by VSAN testbed. Make sure that the disk creation fails and PVC status is pending. 4. Try using VSAN capabilities on a non-VSAN datastore. PVC status will be pending and it errors to the user saying to VSAN capabilities are not supported on a non-VSAN testbed. 5. Try all 1 to 5 with custom datastore specified by the user. @jeffvance @divyenpatel **Release note**: ```release-note None ```
-
David Ashpole authored
-
- 26 Apr, 2017 13 commits
-
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue OpenAPI support for kubectl Support for openapi spec in kubectl. Includes: - downloading and caching openapi spec to a local file - parsing openapi spec into binary serializable datastructures (10x faster load times 600ms -> 40ms) - caching parsed openapi spec in memory for each command ```release-note NONE ```
-
Random-Liu authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fixes #43461 **What this PR does / why we need it**: The master-components started state triggers a daemon recycle. The guard was to prevent the daemons from being cycled too often and interrupting normal workflow. This additional state check is probing the etcd connection and if changing triggers a re-configure and recycle of the api-control plane when etcd units are scaling up and down. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #43461 **Special notes for your reviewer**: Check the contents of /var/snap/kube-apiserver/current/args after scaling etcd both up and down and the values will have changed, and kube-apiserver will have recycled to read the new connection string. **Release note**: ```release-note kubernetes-master juju charm properly detects etcd-scale events and reconfigures appropriately. ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Add redirect support to SpdyRoundTripper Add support for following redirects to the SpdyRoundTripper. This is necessary for clients using it directly (e.g. the apiserver talking directly to the kubelet) because the CRI streaming server issues a redirect for streaming requests. We need this in OpenShift because we have code that executes inside our apiserver that talks directly to the node to perform an attach request, and we need to be able to follow that redirect. This code was adapted from the upgrade-aware proxy handler. cc @smarterclayton @sttts @liggitt @timstclair @kubernetes/sig-api-machinery-pr-reviews
-
Chao Xu authored
-
Chao Xu authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 43395, 44960) [Federation] Cleanup unused code in service controller Post merging the PR #41258, lot of unused code is left behind in federation service controller. These changes were segregated to this PR, so that the original PR was small and manageable. **Release note**: ``` NONE ``` cc @kubernetes/sig-federation-pr-reviews
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 43395, 44960) e2e-node: refactor lifecycle test to avoid selinux issues Fixes #42905 Previously, the exec hook tests mounted a HostPath volume from /tmp and touched a file as a indicator that the hook had run. This is prohibited by selinux policy on Fedora/RHEL/Centos. This PR refactors the test to avoid filesystem indication and use the same indication that the HTTP hooks use; a GET to a http endpoint. The exec hooks run `curl` to hit this endpoint and trigger the indication. This simplifies this test quite a bit as well, removing over 85 lines of code. REVIEWER NOTE: The diff is a mess on this one. Probably better to just review the new version of the file. @derekwaynecarr
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 44962, 44964) Fix the last deprecated "gcloud docker push args" usage. This deprecated usage will break in March 2017. **Release note**: ```release-note NONE ```
-
Balu Dontu authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Remove misleading error from CronJob controller when it can't find parent UID CronJob controller lists all `Jobs` and then tries to match then against `CronJobs` using parent UID. It reports error if parent UID can't be found which means it reports error on every job which is not part of CronJob ```release-note NONE ```
-
Charles Butler authored
The master-components started state triggers a daemon recycle. The guard was to prevent the daemons from being cycled too often and interrupting normal workflow. This additional state check is guarded against the etcd connection string from changing, allowing the current behavior but triggers a re-configure and recycle of the api-control plane when etcd units are scaling up and down.
-
Seth Jennings authored
-