- 28 Apr, 2016 22 commits
-
-
chrislovecnm authored
Refactored KubernetesSeedProvider and added unit tests. Updated Docker image and bumped Cassandra version
-
k8s-merge-robot authored
Automatic merge from submit-queue Add utility for determining qos of a pod @vishh - per slack chat.
-
k8s-merge-robot authored
Automatic merge from submit-queue Add kubemark-100 for testing out new performance measurements cc @spxtr
-
k8s-merge-robot authored
Automatic merge from submit-queue Cleans up line wrap at 80 cols and some minor editing issues Address line wrap issue #1488. Also cleans up other minor editing issues in the docs/design/* tree such as spelling errors. Signed-off-by:mikebrow <brownwm@us.ibm.com>
-
k8s-merge-robot authored
Automatic merge from submit-queue fully qualify admission resources and kinds Fully qualifies the `Kind` and `Resource` fields for admission attributes. The information was getting filtered at the `RESTHandler` before. @derekwaynecarr
-
k8s-merge-robot authored
Automatic merge from submit-queue Update Docker version after cockpit installation Fixes https://github.com/kubernetes/kubernetes/issues/24530 The vagrant setup didn't worked for me because `cockpit cockpit-kubernetes` brings their own Docker version (1.7) which doesn't work and the master components doesn't come up. More information about this bug are in my [issue](https://github.com/kubernetes/kubernetes/issues/24530). My test system: ```bash $ uname -a Darwin MyMacBook.local 15.4.0 Darwin Kernel Version 15.4.0: Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64 x86_64 $ vagrant --version Vagrant 1.8.1 $ VBoxManage --version 5.0.16r105871 ```
-
k8s-merge-robot authored
Automatic merge from submit-queue Update configmap design doc 1. Update ConfigMapSelector -> ConfigMapKeySelector 2. Update apiVersion to v1 3. Fix error validating data: expected type array, for field spec.containers[0].command, got string; if you choose to ignore these errors, turn validation off with --validate=false
-
k8s-merge-robot authored
Automatic merge from submit-queue refactor conformance test @Random-Liu Rebase the testing code. Signed-off-by:liang chenye <liangchenye@huawei.com>
-
k8s-merge-robot authored
Automatic merge from submit-queue Store node information in NodeInfo This is significantly improving scheduler throughput. On 1000-node cluster: - empty cluster: ~70pods/s - full cluster: ~45pods/s Drop in throughput is mostly related to priority functions, which I will be looking into next (I already have some PR #24095, but we need for more things before). This is roughly ~40% increase. However, we still need better understanding of predicate function, because in my opinion it should be even faster as it is now. I'm going to look into it next week. @gmarek @hongchaodeng @xiang90
-
k8s-merge-robot authored
Automatic merge from submit-queue Uncomment the code that caused by #19254 Fix https://github.com/kubernetes/kubernetes/issues/24546. @lavalamp
-
liang chenye authored
Signed-off-by:liang chenye <liangchenye@huawei.com>
-
k8s-merge-robot authored
Automatic merge from submit-queue Do not update cache with so much effort Fixes: #24298 1. Remove automatic update 2. Every time we check if we can get valid value from cache, if not, get the value directly from api cc @Random-Liu
-
k8s-merge-robot authored
Automatic merge from submit-queue Add flag -t as shorthand for --tty `-t` was deprecated in #12813 (Aug. 2015, about 6+ months ago). Now remove `--template`'s shorthand `-t` and create a shorthand `-t` for `--tty` in `kubectl run`. @kubernetes/kubectl
-
k8s-merge-robot authored
Automatic merge from submit-queue Add protobuf documentation First commit is in another PR, @wojtek-t review
-
k8s-merge-robot authored
Automatic merge from submit-queue Add support for running clusters on GCI Google Container-VM Image (GCI) is the next revision of Container-VM. See documentation at https://cloud.google.com/compute/docs/containers/vm-image/. This change adds support for starting a Kubernetes cluster using GCI. With this change, users can start a kubernetes cluster using the latest kubelet and kubectl release binary built in the GCI image by running: $ KUBE_OS_DISTRIBUTION="gci" cluster/kube-up.sh Or run a testing cluster on GCI by running: $ KUBE_OS_DISTRIBUTION="gci" go run hack/e2e.go -v --up The commands above will choose the latest GCI image by default.
-
k8s-merge-robot authored
Automatic merge from submit-queue Generated clients can return their RESTClients, RESTClient can return its RateLimiter cc @lavalamp @krousey @wojtek-t @smarterclayton @timothysc Ref. #22421
-
k8s-merge-robot authored
Automatic merge from submit-queue Rename PULL_REQUEST_TEMPLATE to PULL_REQUEST_TEMPLATE.md. ## 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 * Use the release-note-* labels to set the release note state * Clear this block to use the PR title as the release note -OR- * Enter your extended release note here ```
-
k8s-merge-robot authored
Automatic merge from submit-queue Ignore all _output* directories. In the new release tooling we build into multiple _output directories and this caught us on a recent build of 1.2.4-beta.0. ref: #24837 #23839
-
Clayton Coleman authored
-
k8s-merge-robot authored
Automatic merge from submit-queue Add blocking suites to daily summary Add a section for blocking suites, and refactor some of the code.  /cc @rmmh
-
k8s-merge-robot authored
Automatic merge from submit-queue Use zone from the test context for static IPs.
-
David McMahon authored
-
- 27 Apr, 2016 18 commits
-
-
k8s-merge-robot authored
Automatic merge from submit-queue Switch to ABAC authorization from AllowAll Switch from AllowAll to ABAC. All existing identities (that are created by deployment scripts) are given full permissions through ABAC. Manually created identities will need policies added to the `policy.jsonl` file on the master.
-
k8s-merge-robot authored
Automatic merge from submit-queue don't source the kube-env in addon-manager This was added in https://github.com/kubernetes/kubernetes/commit/2feb658ed7a6a9f9726b04ac4c890b5dee14c0a8 which became unused after #23603 but wasn't removed
-
Andy Zheng authored
-
k8s-merge-robot authored
Automatic merge from submit-queue Move install of version handler to genericapiserver This is to satisfy kbuectl verification Please review only the last commit. #19313 #23653 @nikhiljindal @quinton-hoole, @deepak-vij, @XiaoningDing, @alfred-huangjian @mfanjie @huangyuqi @colhom
-
gmarek authored
-
gmarek authored
-
CJ Cullen authored
-
k8s-merge-robot authored
Automatic merge from submit-queue rkt: Add post-start hook support. This adds a poll-and-timeout procedure after the pod is started, to make sure the post-start hooks execute when the container is actually running. This is a temporal workaround for implementing post-hooks, a long term solution is to use lifecycle event to trigger those hooks, see https://github.com/kubernetes/kubernetes/issues/23084. Also this fixes a bug of getting container ID for a non-running container when running pre-stop hook. cc @sjpotter @euank @kubernetes/sig-node
-
k8s-merge-robot authored
Automatic merge from submit-queue Trusty: Add debug supports for docker and kubelet This PR adds debug support in two aspects: (1) For a test cluster, docker command will have "--debug" flag. Recently we noticed that this is very helpful in debug e2e test failures; (2) The kubelet command line will be put in /etc/default/kubelet. If a developer wants to test kubelet flags without recreating a cluster, she/he only needs to revise this file and then run "initctl restart kubelet". In addition, this PR fixes a couple of small things like comments and alignment. Test result: (1) Manually verified changing /etc/default/kubelet and run "initctl restart kubelet"; (2) Verified docker command line flag "--debug"; (3) e2e on pure trusty cluster and hybrid cluster all passed. @roberthbailey @dchen1107 @zmerlynn please review it. cc/ @yujuhong @fabioy @wonderfly FYI.
-
k8s-merge-robot authored
Automatic merge from submit-queue Add kubelet flags for eviction threshold configuration This PR just adds the flags for kubelet eviction and the associated generated code. I am happy to tweak text, but we can also do that later at this point in the release. Since this causes codegen, I wanted to stage this first. /cc @vishh @kubernetes/sig-node
-
jianhuiz authored
-
k8s-merge-robot authored
Automatic merge from submit-queue Rename cleanerTuple to cleaner Rename cleanerTuple to cleaner. This is a follow up to address: https://github.com/kubernetes/kubernetes/pull/19503#discussion_r49538769 @saad-ali
-
k8s-merge-robot authored
Automatic merge from submit-queue Remove flaky tag from e2e net granular The tests are running reliably on every origin merge and can be verified similarly reliable on kube. As per @jayunit100 on slack/sig-testing: ./cluster/kubectl.sh 2>&1 | grep Passed | grep Failed ; done SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 275 Skipped PASS -
k8s-merge-robot authored
Automatic merge from submit-queue Enable resource gatherer in Kubemark tests Depends on #24291 Ref. #23820 cc @jlowdermilk
-
k8s-merge-robot authored
Automatic merge from submit-queue apiserver latency reductions Combined effect of these two commits on the latency observed by the 1000-node kubemark benchmark: ``` name old ms/op new ms/op delta LIST_nodes_p50 127 ±16% 121 ± 9% -4.58% (p=0.000 n=29+27) LIST_nodes_p90 326 ±12% 266 ±12% -18.48% (p=0.000 n=29+27) LIST_nodes_p99 453 ±11% 400 ±14% -11.79% (p=0.000 n=29+28) LIST_replicationcontrollers_p50 29.4 ±49% 26.2 ±54% ~ (p=0.085 n=30+29) LIST_replicationcontrollers_p90 83.0 ±78% 68.6 ±59% -17.33% (p=0.013 n=30+28) LIST_replicationcontrollers_p99 216 ±43% 177 ±49% -17.68% (p=0.000 n=29+29) DELETE_pods_p50 24.5 ±14% 24.3 ±13% ~ (p=0.562 n=30+29) DELETE_pods_p90 30.7 ± 1% 30.7 ± 1% -0.30% (p=0.011 n=29+29) DELETE_pods_p99 77.2 ±34% 54.2 ±23% -29.76% (p=0.000 n=30+27) PUT_replicationcontrollers_p50 5.86 ±26% 5.94 ±32% ~ (p=0.734 n=29+29) PUT_replicationcontrollers_p90 15.8 ± 7% 15.5 ± 6% -2.06% (p=0.010 n=29+29) PUT_replicationcontrollers_p99 57.8 ±35% 39.5 ±55% -31.60% (p=0.000 n=29+29) PUT_nodes_p50 14.9 ± 2% 14.8 ± 2% -0.68% (p=0.012 n=30+27) PUT_nodes_p90 16.5 ± 1% 16.3 ± 2% -0.90% (p=0.000 n=27+28) PUT_nodes_p99 57.9 ±47% 41.3 ±35% -28.61% (p=0.000 n=30+28) POST_replicationcontrollers_p50 6.35 ±29% 6.34 ±20% ~ (p=0.944 n=30+28) POST_replicationcontrollers_p90 15.4 ± 5% 15.0 ± 5% -2.18% (p=0.001 n=29+29) POST_replicationcontrollers_p99 52.2 ±71% 32.9 ±46% -36.99% (p=0.000 n=29+27) POST_pods_p50 8.99 ±13% 8.95 ±16% ~ (p=0.903 n=30+29) POST_pods_p90 16.2 ± 4% 16.1 ± 4% ~ (p=0.287 n=29+29) POST_pods_p99 30.9 ±21% 26.4 ±12% -14.73% (p=0.000 n=28+28) POST_bindings_p50 9.34 ±12% 8.92 ±15% -4.54% (p=0.013 n=30+28) POST_bindings_p90 16.6 ± 1% 16.5 ± 3% -0.73% (p=0.017 n=28+29) POST_bindings_p99 23.5 ± 9% 21.1 ± 4% -10.09% (p=0.000 n=27+28) PUT_pods_p50 10.8 ±11% 10.2 ± 5% -5.47% (p=0.000 n=30+27) PUT_pods_p90 16.1 ± 1% 16.0 ± 1% -0.64% (p=0.000 n=29+28) PUT_pods_p99 23.4 ± 9% 20.9 ± 9% -10.93% (p=0.000 n=28+27) DELETE_replicationcontrollers_p50 2.42 ±16% 2.50 ±13% ~ (p=0.054 n=29+28) DELETE_replicationcontrollers_p90 11.5 ±12% 11.8 ±13% ~ (p=0.141 n=30+28) DELETE_replicationcontrollers_p99 19.5 ±21% 19.1 ±21% ~ (p=0.397 n=29+29) GET_nodes_p50 0.77 ±10% 0.76 ±10% ~ (p=0.317 n=28+28) GET_nodes_p90 1.20 ±16% 1.14 ±24% -4.66% (p=0.036 n=28+29) GET_nodes_p99 11.4 ±48% 7.5 ±46% -34.28% (p=0.000 n=28+29) GET_replicationcontrollers_p50 0.74 ±17% 0.73 ±17% ~ (p=0.222 n=30+28) GET_replicationcontrollers_p90 1.04 ±25% 1.01 ±27% ~ (p=0.231 n=30+29) GET_replicationcontrollers_p99 12.1 ±81% 10.0 ±145% ~ (p=0.063 n=28+29) GET_pods_p50 0.78 ±12% 0.77 ±10% ~ (p=0.178 n=30+28) GET_pods_p90 1.06 ±19% 1.02 ±19% ~ (p=0.120 n=29+28) GET_pods_p99 3.92 ±43% 2.45 ±38% -37.55% (p=0.000 n=27+25) LIST_services_p50 0.20 ±13% 0.20 ±16% ~ (p=0.854 n=28+29) LIST_services_p90 0.28 ±15% 0.27 ±14% ~ (p=0.219 n=29+28) LIST_services_p99 0.49 ±20% 0.47 ±24% ~ (p=0.140 n=29+29) LIST_endpoints_p50 0.19 ±14% 0.19 ±15% ~ (p=0.709 n=29+29) LIST_endpoints_p90 0.26 ±16% 0.26 ±13% ~ (p=0.274 n=29+28) LIST_endpoints_p99 0.46 ±24% 0.44 ±21% ~ (p=0.111 n=29+29) LIST_horizontalpodautoscalers_p50 0.16 ±15% 0.15 ±13% ~ (p=0.253 n=30+27) LIST_horizontalpodautoscalers_p90 0.22 ±24% 0.21 ±16% ~ (p=0.152 n=30+28) LIST_horizontalpodautoscalers_p99 0.31 ±33% 0.31 ±38% ~ (p=0.817 n=28+29) LIST_daemonsets_p50 0.16 ±20% 0.15 ±11% ~ (p=0.135 n=30+27) LIST_daemonsets_p90 0.22 ±18% 0.21 ±25% ~ (p=0.135 n=29+28) LIST_daemonsets_p99 0.29 ±28% 0.29 ±32% ~ (p=0.606 n=28+28) LIST_jobs_p50 0.16 ±16% 0.15 ±12% ~ (p=0.375 n=29+28) LIST_jobs_p90 0.22 ±18% 0.21 ±16% ~ (p=0.090 n=29+26) LIST_jobs_p99 0.31 ±28% 0.28 ±35% -10.29% (p=0.005 n=29+27) LIST_deployments_p50 0.15 ±16% 0.15 ±13% ~ (p=0.565 n=29+28) LIST_deployments_p90 0.22 ±22% 0.21 ±19% ~ (p=0.107 n=30+28) LIST_deployments_p99 0.31 ±27% 0.29 ±34% ~ (p=0.068 n=29+28) LIST_namespaces_p50 0.21 ±25% 0.21 ±26% ~ (p=0.768 n=29+27) LIST_namespaces_p90 0.28 ±29% 0.26 ±25% ~ (p=0.101 n=30+28) LIST_namespaces_p99 0.30 ±48% 0.29 ±42% ~ (p=0.339 n=30+29) LIST_replicasets_p50 0.15 ±18% 0.15 ±16% ~ (p=0.612 n=30+28) LIST_replicasets_p90 0.22 ±19% 0.21 ±18% -5.13% (p=0.011 n=28+27) LIST_replicasets_p99 0.31 ±39% 0.28 ±29% ~ (p=0.066 n=29+28) LIST_persistentvolumes_p50 0.16 ±23% 0.15 ±21% ~ (p=0.124 n=30+29) LIST_persistentvolumes_p90 0.21 ±23% 0.20 ±23% ~ (p=0.092 n=30+25) LIST_persistentvolumes_p99 0.21 ±24% 0.20 ±23% ~ (p=0.053 n=30+25) LIST_resourcequotas_p50 0.16 ±12% 0.16 ±13% ~ (p=0.175 n=27+28) LIST_resourcequotas_p90 0.20 ±22% 0.20 ±24% ~ (p=0.388 n=30+28) LIST_resourcequotas_p99 0.22 ±24% 0.22 ±23% ~ (p=0.575 n=30+28) LIST_persistentvolumeclaims_p50 0.15 ±21% 0.15 ±29% ~ (p=0.079 n=30+28) LIST_persistentvolumeclaims_p90 0.19 ±26% 0.18 ±34% ~ (p=0.446 n=29+29) LIST_persistentvolumeclaims_p99 0.19 ±26% 0.18 ±34% ~ (p=0.446 n=29+29) LIST_pods_p50 68.0 ±16% 56.3 ± 9% -17.19% (p=0.000 n=29+28) LIST_pods_p90 119 ±19% 93 ± 8% -21.88% (p=0.000 n=28+28) LIST_pods_p99 230 ±18% 202 ±14% -12.13% (p=0.000 n=27+28) ```
-
k8s-merge-robot authored
Automatic merge from submit-queue Add traces to scheduler This will simplify performance debugging of scheduler. @davidopp @hongchaodeng @xiang90
-
k8s-merge-robot authored
Automatic merge from submit-queue Quota ignores pod compute resources on updates Scenario: 1. define a quota Q that tracks memory and cpu 2. create pod P that uses memory=100Mi, cpu=100m 3. update pod P to use memory=50Mi,cpu=10m Expected Results: Step 3 should fail with validation error. Quota Q should not have changed. Actual Results: Step 3 fails validation, but quota Q is decremented to have memory usage down 50Mi and cpu usage down 40m. This is because the quota was getting updated even though the pod was going to fail validation. Fix: Quota should only support modifying pod compute resources when pods themselves support modifying their compute resources. This also fixes https://github.com/kubernetes/kubernetes/issues/24352 /cc @smarterclayton - this is what we discussed. fyi: @kubernetes/rh-cluster-infra
-
k8s-merge-robot authored
Automatic merge from submit-queue Reduce LOC in third party controller test Extract method refactor to make this test a little more readable @kubernetes/sig-api-machinery
-