- 14 Dec, 2016 6 commits
-
-
Chao Xu authored
-
Chao Xu authored
-
Chao Xu authored
-
Chao Xu authored
-
Chao Xu authored
modify update-codegen.sh
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Inode Eviction Test is Flaky This Pull Request: Marks the InodeEviciton test as flaky Increases the timeout for disk pressure because coreos has nearly 2 million inodes. Decreases the status polling interval so we can see eviction ordering better. @Random-Liu
-
- 13 Dec, 2016 34 commits
-
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Curating Owners: pkg/runtime cc @lavalamp @smarterclayton @deads2k @caesarxuchao In an effort to expand the existing pool of reviewers and establish a two-tiered review process (first someone lgtms and then someone experienced in the project approves), we are adding new reviewers to existing owners files. If You Care About the Process: ------------------------------ We did this by algorithmically figuring out who’s contributed code to the project and in what directories. Unfortunately, that doesn’t work well: people that have made mechanical code changes (e.g change the copyright header across all directories) end up as reviewers in lots of places. Instead of using pure commit data, we generated an excessively large list of reviewers and pruned based on all time commit data, recent commit data and review data (number of PRs commented on). At this point we have a decent list of reviewers, but it needs one last pass for fine tuning. Also, see https://github.com/kubernetes/contrib/issues/1389. TLDR: ----- As an owner of a sig/directory and a leader of the project, here’s what we need from you: 1. Use PR https://github.com/kubernetes/kubernetes/pull/35715 as an example. 2. The pull-request is made editable, please edit the `OWNERS` file to remove the names of people that shouldn't be reviewing code in the future in the **reviewers** section. You probably do NOT need to modify the **approvers** section. Names asre sorted by relevance, using some secret statistics. 3. Notify me if you want some OWNERS file to be removed. Being an approver or reviewer of a parent directory makes you a reviewer/approver of the subdirectories too, so not all OWNERS files may be necessary. 4. Please use ALIAS if you want to use the same list of people over and over again (don't hesitate to ask me for help, or use the pull-request above as an example)
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Bump glbc version, cleanup test Matches https://github.com/kubernetes/ingress/pull/55
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 35436, 37090, 38700) Significantly speed-up make - do not call `dirname` for every go file => gives **>8 seconds** on each make run - do not preserve time during rsync from `_output/local/go/bin` to `_output/local/bin/<os>/<arch>`: We do a touch after our rebuild heuristic triggers. If in `_output/local/go/bin` you have an older binary and go decides that it's good enough, the following rsync will "preserve the timestamp" of the binary copy in `_output/local/bin/<os>/<arch>`. This reverts the effect of any previous `touch` (compare `Makefile.generated_files`). We do a complete rsync of binaries for each go target, not only the one which is rebuilt. This means that later go targets will overwrite the timestamps of freshly touched binaries. Hence, our rebuild heuristic will trigger again and again when running `make`. This PR remove the "preserve mtime" from the rsync call. Hence, the effect of touch is not reverted anymore by later rsyncs.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 35436, 37090, 38700) Make iscsi pv/pvc aware of nodiskconflict feature Being iscsi a `RWO, ROX` volume we should conflict if more than one pod is using same iscsi LUN. Signed-off-by:Humble Chirammal <hchiramm@redhat.com>
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Add a package for handling version numbers (including non-"Semantic" versions) As noted in #32401, we are using Semantic Version-parsing libraries to parse version numbers that aren't necessarily "Semantic". Although, contrary to what I'd said there, it turns out that this wasn't actually currently a problem for the iptables code, because the regexp used to extract the version number out of the "iptables --version" output only pulled out three components, so given "iptables v1.4.19.1", it would have extracted just "1.4.19". Still, it could be a problem if they later release "1.5" rather than "1.5.0", or if we eventually need to _compare_ against a 4-digit version number. Also, as noted in #23854, we were also using two different semver libraries in different parts of the code (plus a wrapper around one of them in pkg/version). This PR adds pkg/util/version, with code to parse and compare both semver and non-semver version strings, and then updates kubernetes to use it everywhere (including getting rid of a bunch of code duplication in kubelet by making utilversion.Version implement the kubecontainer.Version interface directly). Ironically, this does not actually allow us to get rid of either of the vendored semver libraries, because we still have other dependencies that depend on each of them. (cadvisor uses blang/semver and etcd uses coreos/go-semver) fixes #32401, #23854
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 38171, 37968) add QoS pod status field Right now, applications retrieving pod information must reimplement the QoS classification logic on the client side if they wish to know the QoS class of the pod. The PR adds the QoS class to the pod status so it can be used directly by clients. This is a step toward addressing #33255 @ConnorDoyle @derekwaynecarr @vishh
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fixed a typo of wildcard DNS regex variable name. Happened to see the typo while reading code, fixed the typo and refined the code.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Prevent "patched" output on obj not patched **Release note**: ```release-note release-note-none ``` This patch compares an original object against a patched object returned from the server and only announces that the object was successfully patched if the object returned from the server does not equal the original object. @fabianofranz @kubernetes/cli-review
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Allow GCI_VERSION to come from env This is to facilitate GCI tip vs. K8s tip testing; we need to dynamically set the version of GCI to stay current with their latest canary (latest of the "gci-base" prefixed images).
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Set --anonymous-auth to false on v1.5 clusters to preserve the locked-down v1.4 behaviour From discussions with sig-auth-people. Without this patch, anyone can do basically anything, because the apiserver in v1.5 mode is unprotected due to that kubeadm doesn't have any ABAC/RBAC-authorizers. @mikedanese @justinsb @deads2k @kubernetes/sig-cluster-lifecycle
-
Lucas Käldström authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue cluster/mesos lives in the incubator now **What this PR does / why we need it**: Removes `cluster/mesos` which has been subsumed by https://github.com/kubernetes-incubator/kube-mesos-framework. As `@karlkfi` is the only maintainer listed in an `OWNERS` file and taking into account https://github.com/kubernetes/kubernetes/issues/38392, this code is dead and should be removed. **Release note**: `NONE`
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 38695, 38507) Fix resource gatherer for kubemark Not working yet...
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fixed validation of multizone cluster for GCE. ```release-note Fixed validation of multizone cluster for GCE ``` Fixed validation of multizone cluster for GCE: taking actual number of worker nodes.
-
Dr. Stefan Schimanski authored
-
gmarek authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Add an option to run Job in Density/Load config cc @timothysc @jeremyeder @erictune @soltysh - I run this test and it seems to me that Job has noticeably worse performance than Deployment. I'll create an issue for this, but this PR is for easy repro.
-
Dan Winship authored
-
Dan Winship authored
pkg/version is now just version constants, etc, not version parsing
-
Dan Winship authored
-
Dan Winship authored
-
Jerzy Szczepkowski authored
Fixed validation of multizone cluster for GCE: taking actual number of worker nodes.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue controller: adopt pods only when controller is not deleted When a replica set is deleted it will continue adopting pods thus driving the worker that handles it in erroring out because the adoption is [always cancelled](https://github.com/kubernetes/kubernetes/blob/59c313730c4fbe543bb9268631b2ac4cb6c91400/pkg/controller/controller_ref_manager.go#L110) in the controller reference manager. ``` E1212 14:40:31.245773 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-73c3m_791e16cb-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.258462 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-73c3m_791e16cb-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.259131 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-73c3m_791e16cb-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.259149 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-wrmt8_791e3d46-c070-11e6-a234-68f72840e7df because the controlller is being deleted I1212 14:40:31.268012 7964 deployment_controller.go:314] Error syncing deployment e2e-tests-deployment-2rr3m/test-rollover-deployment: Operation cannot be fulfilled on deployments.extensions "test-rollover-deployment": the object has been modified; please apply your changes to the latest version and try again E1212 14:40:31.277252 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-73c3m_791e16cb-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.277276 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-wrmt8_791e3d46-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.277287 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-bmqpn_81482114-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.289148 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-b6s4x_82fa8343-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.289169 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-73c3m_791e16cb-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.289176 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-wrmt8_791e3d46-c070-11e6-a234-68f72840e7df because the controlller is being deleted E1212 14:40:31.289181 7964 replica_set.go:616] cancel the adopt attempt for pod e2e-tests-deployment-2rr3m_test-rollover-deployment-1981456318-bmqpn_81482114-c070-11e6-a234-68f72840e7df because the controlller is being deleted ``` @kubernetes/deployment @caesarxuchao
-
Dr. Stefan Schimanski authored
-
gmarek authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 38617, 38620) Increase timeout for waiting for nodes
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fixed detection of master during creation of multizone nodes cluster. ```release-note Fixed detection of master during creation of multizone nodes cluster by kube-up. ``` Fixed detection of master during creation of multizone nodes cluster by kube-up.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 38609, 38227) On kubemark master, kubelet now runs as a supervisord process and all master components as pods This PR fixes issue #37485 On kubemark, previously we had a custom setup that runs master components as top-level processes under supervisord, which is lighter than running kubelet and docker. This PR makes kubelet run as a process under supervisord and the master components (apiserver, controller-manager, scheduler, etcd) as pods, making testing on kubemark mimic real clusters better. Also, start-kubemark-master.sh now closely resembles cluster/gce/gci/configure-helper.sh, allowing easy integration in future. cc @kubernetes/sig-scalability @wojtek-t @gmarek
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Reduce amount of annoing logs in large clusters
-
Saad Ali authored
Update CHANGELOG.md to warn about anon auth flag
-
Wojciech Tyczynski authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue hack/e2e.go / kops: Add --kops-admin-access to restrict API access **What this PR does / why we need it**: Allow `--admin-access` to be set in `kops` **Release note**: ```release-note NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fix leaking goroutines in watch cache Fixes #38670 which causes leaked goroutines in the API server. The root cause is: if the WatchServer timeout [fires](https://github.com/kubernetes/kubernetes/blob/master/pkg/apiserver/watch.go#L187-L188) when the `result` channel is full, `sendWatchCacheEvent` will be blocked on the write to the `result` even though `cacheWatch.Stop()` is [called](https://github.com/kubernetes/kubernetes/blob/master/pkg/apiserver/watch.go#L171), because WatchServer stops consuming the `result` channel after the timeout. Thanks to @krousey for identifying the problem. cc @mml @yujuhong
-
Eric Tune authored
-