Commit Graph

2018 Commits (0baf4ba18884182b225da3e16b35dff219188e79)

Author SHA1 Message Date
Sam Abed 78979c77ce backoff e2e tests
Signed-off-by: Sam Abed <samsabed@gmail.com>
2015-10-16 13:09:29 +11:00
Filip Grzadkowski 13079fb6d6 Fix update-generated-swagger-docs.sh 2015-10-16 02:15:15 +02:00
Isaac Hollander McCreery a52fcc6f29 Add get-build to our packaged test files for upgrade-tests 2015-10-15 14:41:08 -07:00
nikhiljindal 39e461b7f9 Updating swagger spec to include the new extension resources that are enabled by default 2015-10-15 14:26:37 -07:00
k8s-merge-robot 5174ca21f6 Merge pull request #15717 from ihmccreery/fix-jenkins-upgrade-versioning
Auto commit by PR queue bot
2015-10-15 14:02:31 -07:00
Eric Tune 5a1a0b3040 Merge pull request #15428 from mikedanese/gc
Add e2e test for pod garbage collection
2015-10-15 13:58:00 -07:00
Mike Danese d379a360c6 copy directory not contents of directory 2015-10-15 13:43:20 -07:00
Jeff Grafton 35db467216 Remove extraneous newline 2015-10-15 12:49:57 -07:00
Eric Tune 056ef2d556 Merge pull request #15722 from yujuhong/soak_cluster
e2e: disable component killing/restarting tests in the soak cluster
2015-10-15 12:21:49 -07:00
Yu-Ju Hong 2dacbc3dda e2e: disable component killing/restarting tests in the soak cluster
This fixes #15649
2015-10-15 11:34:08 -07:00
Jeff Grafton 23fb8a8b76 Add script to upload test artifacts and log to GCS using gsutil
This new script is designed to be source'd by Jenkins jobs. It'll
automatically upload all test artifacts and the console log to GCS on
exit.
2015-10-15 11:32:11 -07:00
Isaac Hollander McCreery 79df5f58ff kubernetes-upgrade-1.0-1.1-gke configs using ci/latest-1.1 2015-10-15 10:30:09 -07:00
Clayton Coleman 9440d17041 Proxy resync period should not be 30 seconds 2015-10-15 11:26:49 -04:00
Mike Danese 402e68e05c add slow test for terminated pod garbage collection 2015-10-15 08:19:39 -07:00
Eric Paris 363d8a6fec Remove all _test.go files in Godep 2015-10-15 11:17:04 -04:00
k8s-merge-robot 5d66bf9741 Merge pull request #15519 from ihmccreery/upgrade-versioning
Auto commit by PR queue bot
2015-10-15 06:30:12 -07:00
k8s-merge-robot 7ef2a1b293 Merge pull request #15427 from brendandburns/controllerversion
Auto commit by PR queue bot
2015-10-15 05:38:33 -07:00
k8s-merge-robot 4c8e6f47ec Merge pull request #15394 from JanetKuo/kubectl-proxy-api-prefix
Auto commit by PR queue bot
2015-10-15 05:12:30 -07:00
k8s-merge-robot 8c753c84eb Merge pull request #15191 from caesarxuchao/validate-UID
Auto commit by PR queue bot
2015-10-15 04:20:24 -07:00
Marek Grabowski 8a5f748846 Merge pull request #15336 from ixdy/install-etcd
Move hack/travis/install-etcd.sh to hack/, and update etcd version to 2.0.12
2015-10-15 09:29:25 +02:00
Janet Kuo 33b9235312 Better error handling for watching a list of resources specified in a file 2015-10-14 16:38:03 -07:00
Brendan Burns 947a558320 Dynamically enable controllers based on what resources the server has.
Dynamically delete namespaces based on what resources the server has.
2015-10-14 15:53:19 -07:00
Janet Kuo c2eef6b3d6 Use default www-prefix when proxy in test-cmd and fix some related bugs 2015-10-14 15:49:52 -07:00
Janet Kuo f47c2be539 Change kubectl proxy --api-prefix default to allow /apis/ 2015-10-14 15:49:52 -07:00
Isaac Hollander McCreery 60c316b54a Upgrades and upgrade tests take versions of the form release/stable instead of stable_release:
- Refactor common and gce/upgrade.sh to use arbitrary published releases
- Update hack/get-build to use cluster/common code
- Use hack/get-build.sh in cluster upgrade test logic
2015-10-14 10:16:21 -07:00
Isaac Hollander McCreery b9c7cf43b2 Merge pull request #15422 from ihmccreery/branched-ci-builds
Branched CI builds for building release candidates
2015-10-14 09:53:09 -07:00
Marek Grabowski 066089d312 Merge pull request #15620 from wojtek-t/fix_exporting_vars
Export env vars from scalability suite
2015-10-14 15:18:37 +02:00
Wojciech Tyczynski 43019c5c89 Export vars from scalability suite 2015-10-14 14:51:39 +02:00
k8s-merge-robot b7ff9344a7 Merge pull request #15559 from mikedanese/simple-ds-promote
Auto commit by PR queue bot
2015-10-14 05:02:30 -07:00
Chao Xu be0754750f add common fields validation before updaing a resource; make the repair of malformed update request flippable by a flag. 2015-10-13 16:28:32 -07:00
Dawn Chen 7dbfa46d91 Merge pull request #15548 from gmarek/fix-kubemark
Small changes in Kubemark requested by @wojtek-t
2015-10-13 16:25:26 -07:00
Dawn Chen c9a1ae6788 Merge pull request #15130 from mikedanese/upgrade
add intermediate e2e runs to GCE upgrade suite to mirror GKE upgrade suite
2015-10-13 16:22:42 -07:00
Jeff Grafton fbd58294b2 Update test helpers and dev doc to use etcd v2.0.12. 2015-10-13 16:05:56 -07:00
Jeff Grafton 28314c79ce Move hack/travis/install-etcd.sh to hack/ 2015-10-13 16:04:44 -07:00
Isaac Hollander McCreery ea6c385674 Update swagger scripts, (this supplants #14596) 2015-10-13 14:35:58 -07:00
Mike Danese c0943f1139 add intermediate e2e runs to gce upgrade 2015-10-13 12:47:16 -07:00
Mike Danese 10d56ff18a promote simple daemonset test out of flaky 2015-10-13 11:09:19 -07:00
Chao Xu a503e5301a add a test to check if patch works with resourceVersion as a precondition 2015-10-13 10:41:09 -07:00
gmarek 4625f50131 Small changes in Kubemark requested by @wojtek-t 2015-10-13 16:26:19 +02:00
Marcin Wielgus 2fa2ddbdb4 Merge pull request #15515 from jlowdermilk/actually-rename-shameshameshame
fix jobname for kubernetes-e2e-gce-release-1.1
2015-10-13 13:51:26 +02:00
k8s-merge-robot eeeb5e0cd6 Merge pull request #15452 from jayunit100/petstore-dev
Auto commit by PR queue bot
2015-10-13 04:36:25 -07:00
Jeff Lowdermilk a48515bfb0 fix jobname for kubernetes-e2e-gce-release-1.1 2015-10-12 17:18:38 -07:00
Dawn Chen cf0bdadd96 Merge pull request #15486 from ixdy/resource-check
jenkins/e2e: only run ./cluster/gce/list-resources.sh if it exists
2015-10-12 17:03:05 -07:00
Dawn Chen 49b56d1788 Merge pull request #15508 from quinton-hoole/2015-10-12-mark-flaky-deployment-test
Label flaky deployment test as per #15369.
2015-10-12 16:06:09 -07:00
Dawn Chen 88f6a03cb1 Merge pull request #15507 from quinton-hoole/2015-10-12-mark-flaky-tests-as-flaky
Mark flaky Jobs e2e test as flaky as per #15389.
2015-10-12 15:56:29 -07:00
Dawn Chen 6bcb31511f Merge pull request #15407 from jlowdermilk/fix-release-clobbering
Rename e2e-gce-rc to e2e-gce-release-1.1
2015-10-12 15:54:32 -07:00
Quinton Hoole ba0f7a0a1f Label flaky deployment test as per #15369. 2015-10-12 15:40:28 -07:00
Quinton Hoole 76fa1ade51 Mark flaky Jobs e2e test as flaky as per #15389. 2015-10-12 15:28:11 -07:00
Dawn Chen 69a8dc64c7 Merge pull request #15247 from spiffxp/kube-api-limits
Expose kube-api burst/qps settings for kube components
2015-10-12 15:19:46 -07:00
Dawn Chen 4da423c41d Merge pull request #15490 from saad-ali/15382MovePDTestsToFlaky
Move flaky PD tests to flaky
2015-10-12 13:57:38 -07:00
Dawn Chen 72f85e0641 Merge pull request #15354 from JanetKuo/test-kubectl-list-with-validate
Enable validate when test kubectl with List
2015-10-12 13:54:21 -07:00
Zach Loafman 21db47a309 Fix cherry_pick_pull.sh to workaround hub#976
A number of people have run across
https://github.com/github/hub/issues/976 when trying to do cherry
picks using this script. Rather than stealing stdin, just create a
tmpfile and give hub full access to stdin, which will let it prompt
for the password it so dearly wants.

Tested by being unauth'd.
2015-10-12 13:40:15 -07:00
Dawn Chen 60d9d2fa3f Merge pull request #14379 from derekwaynecarr/local_up_cluster_enforce_cfs_quota
Add flag to enable cpu limit enforcement when using local up cluster
2015-10-12 13:24:06 -07:00
Dawn Chen d802138c1f Merge pull request #15325 from caesarxuchao/fix-15181-retry-test-cmd
Adding a retry function in test-cmd.sh
2015-10-12 13:18:49 -07:00
Jeff Grafton 1a3d273bdb jenkins/e2e: only run ./cluster/gce/list-resources.sh if it exists 2015-10-12 12:28:25 -07:00
saadali 09e61383d9 Move flaky PD tests to flaky 2015-10-12 12:01:00 -07:00
Dawn Chen b07e29b03c Merge pull request #14789 from JanetKuo/fix-e2e-test-flake-kubectl-proxy
Use random ports when doing kubectl proxy in testing
2015-10-12 11:46:24 -07:00
Chao Xu 12bcea336a add a retry function in test-cmd.sh 2015-10-12 10:04:12 -07:00
Aaron Crickenberger 69351e3e88 Expose kube-api burst/qps settings for kube components
Default to hardcodes for components that had them, and 5.0 qps, 10 burst
for those that relied on client defaults

Unclear if maybe it'd be better to just assume these are set as part of
the incoming kubeconfig.  For now just exposing them as flags since it's
easier for me to manually tweak.
2015-10-12 11:56:15 -04:00
jayvyas c897798c27 Cleaning/Updating k8petstore dev tooling and build fixing, moving webserver to
main.go.  Replacing vagrant tooling with docker-machine.
2015-10-12 08:31:30 -04:00
Piotr Szczesniak 35cf8cc76c Enabled InitialResources e2e in autoscaling suite 2015-10-12 11:30:47 +02:00
Janet Kuo 001899e394 Enable validate when test kubectl with List 2015-10-11 20:56:15 -07:00
k8s-merge-robot 834ce9ddb5 Merge pull request #15189 from ixdy/resource-check
Auto commit by PR queue bot
2015-10-10 12:26:21 -07:00
k8s-merge-robot d94307b71e Merge pull request #15042 from JanetKuo/test-loop-add-rclist-svclist
Auto commit by PR queue bot
2015-10-10 10:57:24 -07:00
k8s-merge-robot fa557f6101 Merge pull request #15409 from caesarxuchao/extension/v1beta1
Auto commit by PR queue bot
2015-10-10 09:03:43 -07:00
Robert Bailey 8372091104 Merge pull request #15410 from jlowdermilk/rename-e2e-release
Rename e2e-gce-release job to e2e-gce-release-1.0
2015-10-09 20:05:21 -07:00
Mike Danese b635fc53f9 Merge pull request #15228 from mesosphere/sttts-conformance-tags
Use [Conformance] to tag conformance tests
2015-10-09 18:03:56 -07:00
Mike Danese 392f33e417 Merge pull request #14054 from mikedanese/register-master
register master kubelet with the apiserver
2015-10-09 17:12:37 -07:00
Jeff Lowdermilk b0fee799d4 Rename e2e-gce-release job to e2e-gce-release-1.0 2015-10-09 16:34:39 -07:00
Jeff Lowdermilk 54afad28db Rename e2e-gce-rc to e2e-gce-release-1.1
and add gcs staging suffix to avoid colliding with kubernetes-e2e-gce-release-1.0
2015-10-09 16:23:04 -07:00
Chao Xu f40f1de81e fix verify-generated-conversions.sh 2015-10-09 16:11:54 -07:00
Chao Xu cd98de5188 fix verify-generated-deep-copies.sh 2015-10-09 16:08:52 -07:00
Janet Kuo 5d08dcf837 Use random ports when doing kubectl proxy in testing 2015-10-09 15:52:59 -07:00
Chao Xu ccf989a2ae manual fix hack/after-build/update-generated-deep-copies.sh 2015-10-09 15:38:38 -07:00
Chao Xu cc4ec80ec7 in scripts, experimental/v1alpha1->extensions/v1beta1 2015-10-09 15:19:13 -07:00
Dr. Stefan Schimanski cb00df9b28 Tag conformance tests with a [Conformance] string in the description
- remove skip list from conformance-test.sh and filter by the new tag
- remove experimental api tests from conformance test suite
- remove all tests from conformance test suite which are either
  restricted to e.g. gce, gke, aws or require SSH
2015-10-09 23:14:43 +01:00
Janet Kuo ee0ce32736 Add test for kubectl support of ReplicationControllerList and ServiceList 2015-10-09 09:36:23 -07:00
Wojciech Tyczynski cabe8d9394 Merge pull request #15363 from gmarek/fix-jenkins
Increase a number of minions in kubemark-scale cluster
2015-10-09 12:01:53 +02:00
gmarek 2be5f3a92d Increase a number of minions in kubemark-scale cluster 2015-10-09 11:57:27 +02:00
k8s-merge-robot a4ac5ef564 Merge pull request #14302 from timstclair/prometheus-update
Auto commit by PR queue bot
2015-10-09 02:35:09 -07:00
gmarek 62ee051c67 Remove publish green version from Kubemark runs 2015-10-09 09:35:07 +02:00
k8s-merge-robot bdec6db9be Merge pull request #14988 from bprashanth/IngressE2E
Auto commit by PR queue bot
2015-10-09 00:26:14 -07:00
k8s-merge-robot 0fb7c80edf Merge pull request #14888 from JanetKuo/kubectl-get-list
Auto commit by PR queue bot
2015-10-09 00:03:01 -07:00
k8s-merge-robot 52ce36eae8 Merge pull request #14455 from ixdy/jenkins-configs
Auto commit by PR queue bot
2015-10-08 22:34:59 -07:00
Mike Danese fa60bbe8e6 add flag to kubelet to ignore the cidr passed down by the apiserver on the master 2015-10-08 21:21:19 -07:00
Isaac Hollander McCreery 3b6a8e2e40 Add kubernetes-upgrade-gke-1-0 jobs that upgrade from release/latest-1.0 to ci/v1.1.0-alpha.1. 2015-10-08 11:38:45 -07:00
k8s-merge-robot 731a47bc94 Merge pull request #15248 from mikedanese/sw-spec
Auto commit by PR queue bot
2015-10-08 07:41:05 -07:00
Piotr Szczesniak 952a058357 Merge pull request #15153 from wojtek-t/common_resync_period
Extend resyncPeriods in controllers in production.
2015-10-08 14:07:04 +02:00
gmarek a16350853e Run 1000 node Kubemark experiments on Jenkins 2015-10-08 12:09:14 +02:00
Wojciech Tyczynski df79026b79 Extend resyncPeriods in controllers in production. 2015-10-08 09:10:09 +02:00
Quinton Hoole 8ec4f29e32 Move kubernetes-kubemark-scale-gce Jenkins job to asia-east1-a zone.
Because that's where we have enough quota.
2015-10-07 18:46:34 -07:00
Jeff Lowdermilk b0bebe89ac Merge pull request #15168 from ihmccreery/pin-releases
Use JENKINS_PUBLISHED_VERSION instead of JENKINS_USE_RELEASE_TARS and JENKINS_USE_STABLE
2015-10-07 17:43:54 -07:00
Quinton Hoole 1b7f8f540e Bring up a 4000 node kubemark cluster in Jenkins.
This is a bit of a hack of the existing scripts, but the quickest way to get this cluster up.
Will restructure e2e.sh to do this in a more sane way in a separate PR.
2015-10-07 16:46:32 -07:00
Prashanth Balasubramanian 941963d953 Ingress E2E 2015-10-07 14:33:19 -07:00
Isaac Hollander McCreery 653de8fec7 Use JENKINS_PUBLISHED_VERSION instead of JENKINS_USE_RELEASE_TARS and JENKINS_USE_STABLE 2015-10-07 14:29:01 -07:00
Mike Danese 53e14c7a1e diff all of pkg/ when verifying swagerspec instead of just pkg/api/ 2015-10-07 11:44:12 -07:00
k8s-merge-robot 67768eb51c Merge pull request #14769 from lavalamp/parallel_tests
Auto commit by PR queue bot
2015-10-06 22:59:50 -07:00
k8s-merge-robot da0ba77ce3 Merge pull request #15040 from caesarxuchao/fix-gen-swagger-docs.sh
Auto commit by PR queue bot
2015-10-06 19:42:12 -07:00
Janet Kuo f4cb23975b Merge pull request #15044 from nikhiljindal/deploymentController
Enabling deployments on kubernernetes-upgrade-gce test suite
2015-10-06 18:11:00 -07:00
Jeff Grafton 0024bfd1d5 List and diff GCP resources before/after in Jenkins
This currently won't fail runs if there is a diff.

Additionally, clean up some unnecessary symlinking of JUnit test reports.
2015-10-06 17:38:41 -07:00
Paul Morie 123a5bd465 Merge pull request #13978 from jayunit100/api_server_append_13152
NodePort option: Allowing for apiservers behind load-balanced endpoint.
2015-10-06 20:09:03 -04:00
Jeff Lowdermilk 8b37e74fd0 Merge pull request #15184 from jlowdermilk/gke-reboot-test
Don't skip reboot when testing reboot
2015-10-06 16:10:30 -07:00
Jeff Lowdermilk fafb00db7a Merge pull request #15165 from jlowdermilk/gke-skip-shell
Re-add Shell to gke required filter
2015-10-06 15:44:37 -07:00
nikhiljindal c062afc6de Enabling deployments on kubernernetes-upgrade-gce test suite 2015-10-06 14:50:25 -07:00
Abhi Shah aa9957e754 Merge pull request #15035 from ArtfulCoder/admissionChange
Removed DenyEscalatingExec from the list of default admission control…
2015-10-06 14:25:12 -07:00
Janet Kuo f4bbb32bd9 Merge pull request #15024 from mikedanese/expcontroller
enable all experimental controllers in controller-manager with one flag
2015-10-06 14:20:11 -07:00
Abhishek Shah a1b6dbe870 Removed DenyEscalatingExec from the list of default admission controllers. 2015-10-06 13:35:32 -07:00
Tim St. Clair 8d49c8e29a Update prometheus libraries to new versions. 2015-10-06 12:56:14 -07:00
Jeff Lowdermilk 89144068e0 Don't skip reboot when testing reboot 2015-10-06 11:39:21 -07:00
Jeff Lowdermilk f6b5719b05 Re-add Shell to gke required filter 2015-10-06 11:25:31 -07:00
gmarek 393d8f0887 Unset NUM_MINIONS variable in Kubemark Jenkins run, to allow use of Kubemark default 2015-10-06 10:32:21 +02:00
k8s-merge-robot b53c9d8c9a Merge pull request #15129 from ixdy/test-go-junit-report
Auto commit by PR queue bot
2015-10-05 23:50:01 -07:00
Mike Danese 05ef8ed219 Merge pull request #15104 from mikedanese/ds-e2e
break up daemonset test into two small tests to isolate flakiness
2015-10-05 22:32:59 -07:00
Jeff Grafton a163f02c1b Add option to save the verbose output from unit tests
Also enable this option in our Jenkins runs.
2015-10-05 18:17:57 -07:00
jayvyas be2a2ec3cd NodePort apiserver option for exposing KubernetesMasterService NodePort on startup. 2015-10-05 20:34:25 -04:00
Alex Robinson 48c6b7ea96 Merge pull request #14728 from kargakis/truncate-inherited-service-names
expose: Truncate service names
2015-10-05 16:29:14 -07:00
Alex Robinson 32b9d8aad0 Merge pull request #14823 from wojtek-t/move_events_to_separate_etcd
Move events to a separate etcd instance
2015-10-05 16:28:04 -07:00
Mike Danese fe820fc4df break up daemonset test into two tests 2015-10-05 15:54:15 -07:00
Mike Danese 833be48d61 enable all experimental flags with one controller 2015-10-05 14:54:19 -07:00
Alex Robinson 662137116f Merge pull request #14904 from wojtek-t/unskip_e2e_tests
Remove reference to "Shell" from jenkins/e2e.sh
2015-10-05 14:41:25 -07:00
Alex Robinson 0b6bcab091 Merge pull request #15049 from Juniper/opencontrail-provisioning
Add opencontrail networking provisioning support in kubernetes via salt based provisioning
2015-10-05 14:40:11 -07:00
Alex Robinson 4b7329ad8c Merge pull request #15081 from pmorie/sc-local-cluster
Add option to allow security context in local cluster
2015-10-05 14:02:11 -07:00
Alex Robinson 84f8f01d45 Merge pull request #14432 from mesosphere/sur-k8sm-492-launch-grace-period
MESOS make launchGracePeriod configurable
2015-10-05 13:27:12 -07:00
Alex Robinson 934ada3d03 Merge pull request #15086 from jlowdermilk/parallel-expose-test
Remove kubectl expose from GCE_PARALLEL_FLAKY_TESTS
2015-10-05 12:58:47 -07:00
Jeff Grafton bf8153c644 KubeProxy e2e test is still slow 2015-10-05 11:54:39 -07:00
Janet Kuo 1f35cf2e5b Fix get with List 2015-10-05 11:44:57 -07:00
Alex Robinson f86140f1a4 Merge pull request #15010 from JanetKuo/test-loop-same-steps
Loop three types of files for each "multiple resources" test
2015-10-05 11:20:15 -07:00
Paul Morie 3d4b76d722 Add option to allow security context in local cluster 2015-10-05 12:59:37 -04:00
Wojciech Tyczynski 0f1cbe37a4 Events in separate etcd 2015-10-05 10:54:24 +02:00
kargakis 989806d9ec expose: Truncate service names
In case the generated service inherits the exposed object's name (the user didn't specify
a name via --name), truncate it up to the maximum length for a valid service name
2015-10-05 10:39:42 +02:00
Ananth Suryanarayana d50d7763da Add opencontrail networking provisioning support in kubernetes salt based provisioning
OpenContrail is an open-source based networking software which provides virtualization support for the cloud.

This change-set adds ability to install and provision opencontrail software for networking in kubernetes based cloud environment.

There are basically 3 components

o kube-network-manager -- plugin between contrail components and kubernets components
o provision_master.sh -- OpenContrail software installer and provisioner in master node
o provision_minion.sh -- OpenContrail software installer and provisioner in minion node(s)

These are driven via salt configuration files

One can provision opencontrail by just setting "export NETWORK_PROVIDER=opencontrail"
Optionally, OPENCONTRAIL_TAG, and OPENCONTRAIL_KUBERNETES_TAG can be used to
specify opencontrail and contrail-kubernetes software versions to install and provision.

Public-IP Subnet provided by contrail can be configured via OPENCONTRAIL_PUBLIC_SUBNET
environment variable

At this moment, plan is to add support for aws, gce and vagrant based platforms

For more information on contrail-kubernetes, please visit https://github.com/juniper/contrail-kubernetes For more information on opencontrail, please visit http://www.opencontrail.org
2015-10-03 08:03:02 -07:00
k8s-merge-robot 0e58e9a49f Merge pull request #14777 from brendandburns/fixer3
Auto commit by PR queue bot
2015-10-02 18:08:08 -07:00
CJ Cullen f615e18dda Merge pull request #15003 from ihmccreery/upgrade-test-version-skew-fix
Don't check for version skew when testing an upgraded-to-CI cluster
2015-10-02 18:02:17 -07:00
Chao Xu f816491fdb fix the title of the operations.html 2015-10-02 17:20:27 -07:00
Jeff Lowdermilk 85d0838496 Remove kubectl expose from GCE_PARALLEL_FLAKY_TESTS 2015-10-02 16:55:51 -07:00
Jeff Lowdermilk deddfeb9ee Merge pull request #14919 from jlowdermilk/rc-e2e-config
Test config for release candidate e2e run
2015-10-02 14:32:20 -07:00
Isaac Hollander McCreery cedc07568b Don't check for version skew when testing an upgraded-to-CI cluster 2015-10-02 13:36:53 -07:00
Janet Kuo b10e86038e Loop three types of files for each "multiple resources" test 2015-10-02 13:24:15 -07:00
k8s-merge-robot 6b7fe871b2 Merge pull request #14972 from piosz/ir-namespace
Auto commit by PR queue bot
2015-10-02 11:18:27 -07:00
k8s-merge-robot 41d1f889f6 Merge pull request #14793 from JanetKuo/e2e-kubectl-multi-resource
Auto commit by PR queue bot
2015-10-02 08:48:25 -07:00
k8s-merge-robot 5d47e88e66 Merge pull request #14928 from mikedanese/upgrade
Auto commit by PR queue bot
2015-10-02 06:11:58 -07:00
Piotr Szczesniak f3cfdb0ef7 Extended prediction algorithm in Initial Resource to use also namespace 2015-10-02 14:56:06 +02:00
Wojciech Tyczynski 5456b4519b Remove reference to Shell from jenkins/e2e.sh 2015-10-02 13:16:32 +02:00
k8s-merge-robot ff85f0ba95 Merge pull request #14698 from yujuhong/gce_only
Auto commit by PR queue bot
2015-10-02 02:53:27 -07:00
gmarek e58aff001b Stop existing Kubemark cluster before creating new one in Jenkins 2015-10-02 10:32:57 +02:00
Sergiusz Urbaniak 42c84954fd executor,scheduler: make launchGracePeriod configurable 2015-10-02 07:43:49 +02:00
Janet Kuo 7a2a5b021c Add test of kubectl support for multiple resources 2015-10-01 14:36:17 -07:00
David Oppenheimer f01e124ca5 Merge pull request #14760 from ihmccreery/gke-upgrade-tests
First pass at getting visibility into 1.0/1.1 upgrades & version skew
2015-10-01 13:53:57 -07:00
Jeff Lowdermilk aef32aa1a5 Test config for release candidate e2e run 2015-10-01 13:23:30 -07:00
Mike Danese 905e971651 be explicit about minion group size in upgrade test 2015-10-01 12:01:04 -07:00
k8s-merge-robot f579f8edc3 Merge pull request #14790 from yujuhong/restart_count
Auto commit by PR queue bot
2015-10-01 11:34:32 -07:00
Yu-Ju Hong 15cdc45b09 Split kubelet e2e resource usage tracking tests
Some tests in this test suite expects --max-pods (i.e. the maximum pod capacity
on kubelet) to be greater than default, which applies only to the GCE test
environment. Split the tests into two sets so that we can better categorize
the tests in the jenkins setup, without making the test itself aware of the
environment.
2015-10-01 11:09:06 -07:00
k8s-merge-robot d50810a1db Merge pull request #14831 from deads2k/allow-yaml-patch
Auto commit by PR queue bot
2015-10-01 08:48:45 -07:00
gmarek a1e0ce8972 Fix Kubemark on Jenkins 2015-10-01 16:33:28 +02:00
gmarek 9a74980da2 Make kubemark work on Jenkins 2015-10-01 15:26:39 +02:00
Daniel Smith bd7e2e5d8e Add -p option to hack/test-go.sh 2015-09-30 16:25:11 -07:00
Brendan Burns 40bb24d692 Revert "Fix 'flock' command in hack/jenkins/e2e.sh" 2015-09-30 12:27:02 -07:00
Brendan Burns 0a16257df5 Re-activate DaemonRestart tests, they've been clean in gce-flaky for > 10 runs 2015-09-30 11:00:17 -07:00
deads2k 8b063a34b0 allow yaml as argument to patch 2015-09-30 11:58:42 -04:00
gmarek 8e56866a0a Change the Jenkins kubemark Job name to match kubernetes-.*-gce regexp 2015-09-30 16:16:31 +02:00
gmarek fd14fa5c48 Add first attempt of Kubemark config to jenkins/e2e.sh 2015-09-30 16:11:39 +02:00
Filip Grzadkowski 28d71418ca Merge pull request #14824 from gmarek/fix-jenkins
Fix 'flock' command in hack/jenkins/e2e.sh
2015-09-30 15:29:15 +02:00
gmarek cf31d16d94 Fix 'flock' command in hack/jenkins/e2e.sh 2015-09-30 15:27:53 +02:00
Brendan Burns e827934d78 Merge pull request #12677 from andronat/kubectl_doc_cmd
A new command to read types' description from Swagger - kubectl explain
2015-09-29 19:35:37 -07:00
k8s-merge-robot b661cfd21e Merge pull request #14643 from liguangbo/change_Oom_to_OOM
Auto commit by PR queue bot
2015-09-29 18:54:22 -07:00
Yu-Ju Hong 5177e82d3a e2e: restore the test for monotonically increasing restart count
The test was disabled because sometimes restart count could not reach the
target before timeout. This change lowers the target restart count, increases
the timeout threshold to 5 minutes, and adds the test to the SLOW suite.
Running the test in a local cluster takes ~1m40s to complete.
2015-09-29 17:22:12 -07:00
Isaac Hollander McCreery 5ddadc5f62 First pass at getting visibility into 1.0/1.1 upgrades & version skew 2015-09-29 14:28:48 -07:00
Jeff Lowdermilk e849c00b08 Disable Deployment tests in GKE
unbreak gke-ci. again.
2015-09-29 10:21:36 -07:00
k8s-merge-robot 4645ad3cb0 Merge pull request #14594 from nikhiljindal/deploymentE2e
Auto commit by PR queue bot
2015-09-28 20:22:14 -07:00
Mike Danese ae7d3d5a54 add gce-upgrade to jenkins/e2e.sh 2015-09-28 13:52:42 -07:00
liguangbo 12299087da Change Oom to OOM 2015-09-28 18:18:04 +08:00
gmarek dd3bd73948 Initial Kubemark commit 2015-09-28 11:39:05 +02:00
Anastasis Andronidis e8b9dde623 new kubectl explain command 2015-09-26 14:25:53 +03:00
Jordan Liggitt b71fbb3df9 Lengthen integration test timeout 2015-09-25 20:46:02 -04:00
nikhiljindal d61ed52799 Adding an e2e test for deployment 2015-09-25 17:14:31 -07:00
Brian Grant 8236335697 Merge pull request #14580 from ixdy/hack-verify-print-status
In verify-all.sh, print check and its status in verbose mode
2015-09-25 16:30:58 -07:00
Brian Grant 10a7f2b1fa Merge pull request #14453 from yujuhong/kubelet_benchmark
Add a slow e2e test to monitor kubelet resource usage
2015-09-25 13:31:59 -07:00
Jeff Grafton d466c63f5c In verify-all.sh, print check and its status in verbose mode 2015-09-25 13:25:44 -07:00
Brian Grant 313918f561 Merge pull request #14148 from brendandburns/perf
Add a method for encoding directly to a io.Writer and use it for HTTP
2015-09-25 13:19:58 -07:00
Brian Grant 44b0bb1ae7 Merge pull request #14325 from mikedanese/podgc
add pod garbage collection
2015-09-25 11:24:01 -07:00
Brian Grant d6c3ac54b8 Merge pull request #14392 from caesarxuchao/fix-swagger-docs-move-v1alpha1
simplify group-version-to-pkg-path
2015-09-25 11:02:52 -07:00
Marcin Wielgus 039acb8c1d Merge pull request #14463 from nikhiljindal/DeploymentOnGCE
Allow enabling deployment controller on GCE and GKE
2015-09-25 13:47:36 +02:00
Mike Danese 376faea1cf add pod garbage collection 2015-09-24 22:47:53 -07:00
Chao Xu d599d07bc3 simplify group-version-to-pkg-path 2015-09-24 21:33:32 -07:00
Chao Xu c449baea46 Remove ExpStorageVersion and Add StorageVersions to APIServer struct 2015-09-24 17:44:59 -07:00
Brendan Burns 8998219686 Add a method for encoding directly to a io.Writer and use it for HTTPx 2015-09-24 15:52:09 -07:00
Chao Xu ae1293418b move experimental/v1 to experimental/v1alpha1;
use "group/version" in many places where used to expect "version" only.
2015-09-24 15:32:11 -07:00
Eric Tune f4f8ec68f8 Merge pull request #14518 from nikhiljindal/flag-exceptions
printf->print in hack/verify-flags-underscore.py script
2015-09-24 14:03:37 -07:00
nikhiljindal 0799c11cb5 printf->print 2015-09-24 13:10:25 -07:00
nikhiljindal ed5d24ed52 Allow enabling deployment controller on GCE and GKE 2015-09-24 11:37:16 -07:00
Brendan Burns ec427f22b1 Disable race detection for all integration tests 2015-09-24 09:37:01 -07:00
Jerzy Szczepkowski c8238c079a E2E tests for horizontal pod autoscaler.
Fixes & tuning in horiontal pod autoscaler and its e2e tests; two of the tests added to "Autoscaling suite".
2015-09-24 14:14:35 +02:00
gmarek 24b03c4db2 Move broken service tests to the flaky suite to make GCE suite happy again 2015-09-24 09:13:00 +02:00
Yu-Ju Hong 0b8244505c Add a slow e2e test to monitor kubelet resource usage
This test tracks kubelet resource usage over a long period of time (1hr)
when running N pods (e.g., N=0,50), and prints out the resource usage. This
would give us an idea how much kubelet's management overhead is in a stable
cluster.

Some followup items:
 * Use a more realistic workload (e.g., including probing)
 * Fail the test if the resource usage is too high.

Caveat:
 * We assume the scheduler would do a decent job distributing the pause pods,
   but we should double check.
 * Cluster addon pods could be unevenly distributed and skews the resource
   usage on nodes.
2015-09-23 18:22:20 -07:00
Eric Tune d3beca6f06 Merge pull request #14381 from dchen1107/fix
Flag controlled RLIMIT_NOFILE for kubelet.
2015-09-23 16:30:11 -07:00
Eric Tune 13821de107 Merge pull request #14427 from mesosphere/sttts-resource-tests
Avoid assumption of a fixed list of cgroups in e2e conformance tests
2015-09-23 16:22:53 -07:00
Eric Paris 2e814b3b79 hack/verify-all.sh: return error on error 2015-09-23 16:37:22 -04:00
Eric Paris 1ef9e05341 hack/verify-all.sh: turn tab into space 2015-09-23 16:34:38 -04:00
Dr. Stefan Schimanski f9f91fd99d Remove cgroup list dependent e2e test from conformance test suite
As discussed @gmarek the given test does not belong into the conformance test
suite because it makes a lot of static assumptions about the cgroup setup of the
nodes which cannot be fulfilled by all cluster providers. Depending on the
installation the kubelet is not allowed to move around process
into specific containers.

Fixes https://github.com/mesosphere/kubernetes-mesos/issues/439.
2015-09-23 16:52:56 +02:00
gmarek 816b20a179 Move one of the service tests to skipped. 2015-09-23 15:18:19 +02:00
Dawn Chen 5649939a36 Add new flag to flag file. 2015-09-22 15:18:34 -07:00
Abhishek Shah a64dad04c7 Make KubeProxy test faster 2015-09-22 13:43:43 -07:00
derekwaynecarr 321b4b577d Add flag to enable cpu limit enforcement when using local up cluster 2015-09-22 16:31:28 -04:00
Tim Hockin bd3cd82a12 Change kube-proxy flag: annotation for proxy-mode
This changes the --legacy-userspace-proxy flag to be a string flag
--proxy-mode.  If specified, the flag will be respected ('userspace' and
'iptables' being valid values).  If left blank (default) we will choose the
"best".  best means userspace for now UNLESS the user adds an annotation
(net.experimental.kubernetes.io/proxy-mode) to their node, in which case we
will try to use that.

This allows people to try it on a single machine without fear of global failure
and without it getting rolled back on reboots.  It is a poor-man's config blob.
2015-09-21 18:06:24 -07:00
k8s-merge-robot c96c76b729 Merge pull request #13780 from smarterclayton/pod_logs
Auto commit by PR queue bot
2015-09-21 17:02:47 -07:00
Jeff Grafton 4ce49b6f45 Filter test output when running unit tests in verbose mode 2015-09-21 13:11:12 -07:00
Clayton Coleman c2e90cd154 Support extended pod logging options
Increase the supported controls on pod logging. Add validaiton to pod
log options. Ensure the Kubelet is using a consistent, structured way to
process pod log arguments.

Add ?sinceSeconds=<durationInSeconds>, &sinceTime=<RFC3339>, ?timestamps=<bool>,
?tailLines=<number>, and ?limitBytes=<number>
2015-09-21 15:39:32 -04:00
k8s-merge-robot 843134885e Merge pull request #12470 from simon3z/add-host-ipc
Auto commit by PR queue bot
2015-09-21 09:15:01 -07:00
Eric Paris 6766b732a5 Update verify-godeps.sh to actually work
The diff was incorrect. It was doing `diff -NIaupr`. And so diff was
interpreting the argument to -I to be `aupr`. So it was not running
recursively. The fix is not so simple because there is an intentionally
broken symlink in one of the godeps. Which diff -r fails on by default.
On linux there is an options to not dereference symlink and just make
sure they point to the same thing. No so on OS X. So we have to exclude
all files called "symlink". Which thankfully there is only one of.
2015-09-19 16:55:12 -04:00
Quinton Hoole 62a0aba550 Fix regex to banish KubeProxy test as slow. 2015-09-19 00:59:03 -07:00
Quinton Hoole 8a95a82c88 Merge pull request #14206 from ixdy/jenkins-configs
Demote "KubeProxy should test kube-proxy" to slow tests
2015-09-18 19:10:00 -07:00
k8s-merge-robot cad5f03311 Merge pull request #14185 from tmrts/formatting
Auto commit by PR queue bot
2015-09-18 15:16:00 -07:00
Jeff Grafton 85179f3352 Demote "KubeProxy should test kube-proxy" to slow tests 2015-09-18 15:00:41 -07:00
Federico Simoncelli f21d9ac9e4 Support pods with containers using host ipc
Add a HostIPC field to the Pod Spec to create containers sharing
the same ipc of the host.

This feature must be explicitly enabled in apiserver using the
option host-ipc-sources.

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2015-09-18 21:13:39 +02:00
Tamer Tas cb5f921df1 Add newline to the end of bash scripts 2015-09-18 19:35:05 +03:00
Eric Paris ed5668f405 Hack to make godep work again 2015-09-18 11:03:29 -05:00
Quinton Hoole e1c75e91fe Spaces don't work in e2e regex's. Doh! 2015-09-17 15:47:02 -07:00
Kris f4ad00d9ae Moving Status object to a common package 2015-09-17 14:09:53 -07:00
Quinton Hoole ceea590f7e Demote e2e test "Daemon set ... launch a pod on every node of the cluster" to flaky. 2015-09-17 13:11:51 -07:00
Eric Paris 650e38e12b Merge pull request #14083 from eparis/fix-doc-gen-on-mac
Fix doc generation on Macs
2015-09-17 09:56:13 -05:00
k8s-merge-robot b342591032 Merge pull request #13604 from JanetKuo/kubectl-edit
Auto commit by PR queue bot
2015-09-17 03:00:33 -07:00
k8s-merge-robot 445fde3dc5 Merge pull request #13447 from pweil-/pid-mode
Auto commit by PR queue bot
2015-09-16 23:34:35 -07:00
Eric Paris 2c9708967e Fix doc generation on Macs
The find util on macs require a path. Linux does not. So give it the
path to work on both.
2015-09-16 20:13:14 -04:00
Jeff Lowdermilk 12010e9832 Add kubectl expose to GCE_PARALLEL_FLAKY_TESTS
It's essentially the same as Services.*expose, just using kubectl
instead of client lib.

Fixes #14078
2015-09-16 16:26:36 -07:00
Jeff Grafton 42dc0ca484 Mark "Networking should function for intra-pod communication" as flaky in parallel. 2015-09-16 16:09:19 -07:00
Alex Mohr b44714da1d Merge pull request #14007 from quinton-hoole/2015-09-15-make-daemon-restart-e2e-run
Make Restart e2e regex more specific so that it doesn't accidentally …
2015-09-16 15:42:21 -07:00
Alex Mohr 063e6d93f1 Merge pull request #14002 from ixdy/e2e-stage-time
Explicitly log how long each step of e2e setup/test/teardown takes.
2015-09-16 15:40:16 -07:00
k8s-merge-robot b051f3d3df Merge pull request #14024 from ixdy/jenkins-build-test
Auto commit by PR queue bot
2015-09-16 13:10:40 -07:00
Abhi Shah c2ffe68d0f Merge pull request #13982 from ArtfulCoder/netexec
Created netexec docker image
2015-09-16 10:00:37 -07:00
k8s-merge-robot 22f698f5b0 Merge pull request #13953 from liguangbo/change_iff_to_if_and_only_if
Auto commit by PR queue bot
2015-09-16 08:35:20 -07:00
liguangbo 4df68f03a3 change iff to if and only if to improve annotation readability 2015-09-16 08:29:36 +00:00
Jeff Grafton a345704c92 hack/test-go.sh: make kube::test::find_dirs actually work correctly
(Also sort the list of excluded directories.)
2015-09-15 23:32:23 -07:00
k8s-merge-robot d007c9141d Merge pull request #13951 from ixdy/jenkins-go-tests
Auto commit by PR queue bot
2015-09-15 22:48:20 -07:00
Janet Kuo 5a608446ba pull "kubectl edit" from openshift upstream 2015-09-15 19:16:23 -07:00
Abhishek Shah 65fbf5a5fb Created netexec docker image 2015-09-15 19:05:03 -07:00
Jeff Lowdermilk e0aeb1151b Merge pull request #9870 from markturansky/recyc_config
Allow Volume Plugins to be configurable
2015-09-15 17:53:49 -07:00
Jeff Lowdermilk a327844575 Merge pull request #13974 from gmarek/framework
Allow disabling waiting for a service account in e2e tests
2015-09-15 17:44:45 -07:00
Jeff Lowdermilk ebc0b02b7d Merge pull request #13613 from eparis/rework-doc-generation
Rework automatic doc generation
2015-09-15 17:35:47 -07:00
Quinton Hoole d3996beb07 Make Restart e2e regex more specific so that it doesn't accidentally match DaemonRestart. 2015-09-15 15:41:47 -07:00
Jeff Grafton 170962becb Explicitly log how long each step of e2e setup/test/teardown takes. 2015-09-15 15:04:05 -07:00
Jeff Grafton beb476d96b Add script to run unit/integration tests on Jenkins 2015-09-15 13:42:59 -07:00
Jeff Grafton 8a41cb46fa Jenkins gke e2e: don't use sudo with gsutil cp 2015-09-15 13:31:00 -07:00
Jeff Lowdermilk 4c01b2a589 Merge pull request #13927 from jlowdermilk/gke-upgrade-tests
Add gke upgrade tests to hack/jenkins/e2e.sh
2015-09-15 13:30:14 -07:00
Paul Weil ed80c2b940 pid mode 2015-09-15 13:51:44 -04:00
gmarek 96a90f45c3 Allow disabling waiting for a service account in e2e tests 2015-09-15 12:49:49 -04:00
markturansky 7bc55b5aea configurable pv recyclers 2015-09-15 12:48:25 -04:00
k8s-merge-robot b8e938b795 Merge pull request #13184 from feihujiang/limitTypesForExposeCommand
Auto commit by PR queue bot
2015-09-15 01:21:19 -07:00
k8s-merge-robot 1381d0cc36 Merge pull request #13887 from nikhiljindal/deploymentController
Auto commit by PR queue bot
2015-09-14 22:01:06 -07:00
k8s-merge-robot c55cc2c68c Merge pull request #13938 from jlowdermilk/fix-hack-test-go
Auto commit by PR queue bot
2015-09-14 20:48:00 -07:00
k8s-merge-robot 92b2d0156e Merge pull request #13941 from ghodss/local-up-cluster-speedup
Auto commit by PR queue bot
2015-09-14 20:22:39 -07:00
feihujiang 98689a99ec Limit the type for kubectl expose command 2015-09-15 11:17:04 +08:00
nikhiljindal c97b9db700 Adding a deploymentController 2015-09-14 18:39:46 -07:00
Sam Ghods b021c83ac3 Speed up hack/local-up-cluster.sh build time 2015-09-14 15:39:53 -07:00
Jeff Lowdermilk 1f71ac8c17 remove unneccessary echo in hack/test-go.sh 2015-09-14 15:25:33 -07:00
Jeff Lowdermilk 7fa7852205 disable Daemon set test when running e2e on gke 2015-09-14 13:34:13 -07:00
Jeff Lowdermilk 8e509be45f Add gke upgrade tests to hack/jenkins/e2e.sh 2015-09-14 10:03:11 -07:00
Jeff Lowdermilk e25ae7fdb2 Merge pull request #13833 from caesarxuchao/central-latest
[WIP] Making a generic latest package
2015-09-14 09:26:58 -07:00
k8s-merge-robot 4aa412e04d Merge pull request #13810 from quinton-hoole/2015-09-10-banish-flaky-tests
Auto commit by PR queue bot
2015-09-12 21:10:49 -07:00
Chao Xu f734a6f038 register experimental/v1 in test-cmd.sh and test-integration.sh 2015-09-11 17:34:32 -07:00
Chao Xu a7b5e11171 fix KUBE_API_VERSIONS in update_swagger_spec.sh 2015-09-11 17:33:22 -07:00
Chao Xu 347ce513cc modifying hack/test* scripts 2015-09-11 17:29:37 -07:00
k8s-merge-robot cb481b4a00 Merge pull request #13837 from brendandburns/kubectl2
Auto commit by PR queue bot
2015-09-11 17:18:29 -07:00
Eric Paris 58d6b29e97 Rework doc generation to simplify and centralize
Just do all doc generation in the hack::util::gen-docs instead of spread
around. We also only track the generated docs in a single file for the
whole tree.
2015-09-11 19:32:08 -04:00
Daniel Smith 7a0fc719fb Fix tooling for apis/experimental's new home
* fix package name
* add a script to auto-gofmt everything, useful after grep/sed incantations
* update conversion/deep copy generation
* doc update
2015-09-11 16:06:10 -07:00
Eric Paris 9cf7bb6b4f Automatically clean up KUBE_TEMP
kube::util:ensure-temp-dir claims that it will automatically clean it
up. But it obviously doesn't. Since we cannot add multiple trap in bash
add a function that lets us trap and clean up KUBE_TEMP even if someone
already set a trap.
2015-09-11 18:58:49 -04:00
Brendan Burns 9ba13ff361 Address comments 2015-09-11 13:55:16 -07:00
Jeff Lowdermilk 7229096453 Add config for the main gke-jenkins jobs to e2e.sh 2015-09-11 11:05:30 -07:00
Jerzy Szczepkowski 5be8817315 Turning on pod autoscaler on GCE.
Implemented optional turning on of pod autoscaler in kube-up script for GCE.
2015-09-11 12:03:41 +02:00
Abhishek Shah 44ce4aa423 Create a LB for a K8S with the LB-IP provided by user. 2015-09-10 21:05:06 -07:00
k8s-merge-robot bfc60709b1 Merge pull request #13468 from yifan-gu/rkt_doc
Auto commit by PR queue bot
2015-09-10 20:32:08 -07:00
Mike Danese b0457bee94 Merge pull request #13058 from mvdan/go1.5
Race condition and test fixes
2015-09-10 15:10:19 -07:00
Yifan Gu 4f6f5586d2 hack/local-up-cluster.sh: add new rkt flags for kubelet. 2015-09-10 14:58:03 -07:00
Yifan Gu e7b9c50ba1 kubelet/rkt: add support for different stage1 image.
Also enable grace stop for service files.
2015-09-10 14:58:03 -07:00
Mike Danese a48f218264 Merge pull request #13754 from tummychow/labels-deps
Move util.StringSet into its own package
2015-09-10 13:10:54 -07:00
Mike Danese 1fec199356 Merge pull request #13824 from kubernetes/revert-13547-hpa-kubeup
Revert "Turning on pod autoscaler on GCE."
2015-09-10 12:53:10 -07:00
Quinton Hoole eaf0e3e2f3 Merge pull request #13813 from quinton-hoole/2015-09-10-banish-e2e-try-again
Banish service up and down e2e test in parallel to flaky
2015-09-10 12:27:12 -07:00
tummychow 78ce5da988 Move util.StringSet into its own package
A lot of packages use StringSet, but they don't use anything else from
the util package. Moving StringSet into another package will shrink
their dependency trees significantly.
2015-09-10 12:04:15 -07:00
Jeff Lowdermilk 08442974bb Revert "Turning on pod autoscaler on GCE." 2015-09-10 11:46:37 -07:00
Daniel Martí c054b20148 Avoid using two periods in templates
Since $id_field already starts with a period, .$id_field would result in the
following in Go 1.5:

error: error parsing template {{range.items}}{{..metadata.name}}:{{end}}, template: output:1: unexpected . after term "."

Apparently, Go 1.4 allowed this. Unnecessary anyway.
2015-09-10 11:44:14 -07:00
Quinton Hoole 662e41cdcc Banish services up and down e2e test in parallel to flaky. 2015-09-10 09:08:19 -07:00
Quinton Hoole 72cfaf4955 Demote namespace e2e test to flaky in parallel (and fix it's name). 2015-09-10 08:55:11 -07:00
Jerzy Szczepkowski b41862b670 Turning on pod autoscaler on GCE.
Implemented optional turning on of pod autoscaler in kube-up script for GCE.
2015-09-10 16:10:01 +02:00
Chao Xu fe0a7ae51a Merge pull request #13740 from soltysh/fix_runtime_config_flag
Fixed passing RUNTIME_CONFIG flag
2015-09-09 17:15:30 -07:00
Maciej Szulik 08aae94dea Fixed passing RUNTIME_CONFIG flag, since currently it fails passing eg.
RUNTIME_CONFIG="experimental/v1=true" to the server.
2015-09-09 21:55:57 +02:00
jiangyaoguo 1460a1fb9e Rate limit events in kubelet
1. Add EvnetRecordQps and EventBurst parameter in kubelet.
2. If  EvnetRecordQps and EventBurst was set, rate limit events in kubelet
with a independent ratelimiter as setted.
2015-09-09 16:57:21 +08:00
k8s-merge-robot 45742e885c Merge pull request #13452 from aveshagarwal/master-api-rate-burst-remove
Auto commit by PR queue bot
2015-09-09 00:42:59 -07:00
Chao Xu 1c02ea04a7 Merge pull request #13605 from caesarxuchao/fix-verify-descriptions
Fix verify-descriptions.sh
2015-09-08 11:41:44 -07:00
k8s-merge-robot 1eb348c59b Merge pull request #13591 from gmarek/update-all
Auto commit by PR queue bot
2015-09-08 09:02:09 -07:00
Chao Xu 10c8179030 enable verify-description.sh for pkg/expapi/v1/types.go 2015-09-08 08:59:52 -07:00
k8s-merge-robot 0d21b5888f Merge pull request #13550 from gmarek/verify-all
Auto commit by PR queue bot
2015-09-08 03:35:51 -07:00
k8s-merge-robot 01d11b9f8f Merge pull request #13617 from mesosphere/config-exec-resources
Auto commit by PR queue bot
2015-09-07 01:53:04 -07:00
gmarek e232840673 Add a verify-all script that runs most of 'verify' scripts 2015-09-07 10:26:40 +02:00
gmarek de9614af37 Add an hack/update-all.sh script that run all update scripts 2015-09-07 09:36:07 +02:00
James DeFelice cf908df89c add flags for initial executor cpu and memory resources 2015-09-06 02:16:09 +00:00
Dai Zuozhuo 2e2ef3e830 change -o template to -o go-template=... 2015-09-05 22:30:47 +08:00
Chao Xu 9fc79e9d99 refactor testapi and test scripts to prepare for multiple API groups. 2015-09-04 18:01:32 -07:00
Quinton Hoole e4fbfa9777 Merge pull request #13025 from pires/example_elasticsearch
Revamped Elasticsearch example
2015-09-04 12:28:17 -07:00
Quinton Hoole a66087c83f Remove service latency e2e test from the flaky bucket. 2015-09-04 11:52:59 -07:00
Quinton Hoole eff8ea2432 Banish some more Services e2e tests to flaky in parallel. 2015-09-04 08:44:34 -07:00
Piotr Szczesniak 47af1a0c9b Merge pull request #13421 from mesosphere/optout_pod_resource_constraints
MESOS: Add --contain-pod-resources flag to determine how k8s-mesos will contain pod resources
2015-09-04 13:43:22 +02:00
Piotr Szczesniak 48b9c365c7 Merge pull request #13308 from timothysc/watch-cache-disable
Plumb through configuration option to disable watch cache
2015-09-04 13:40:46 +02:00
Paulo Pires 0a64995b7b Revamped Elasticsearch example that now uses an Alpine Linux container with JRE 8u51 and Elasticsearch 1.7.1.
Replaced Go discovery mechanism for Elasticsearch discovery plug-in that supports Kubernetes.
2015-09-04 09:39:14 +01:00
Jerzy Szczepkowski 2684018bb5 Configurations of jenkins e2e cluster and default private e2e cluster made consistent.
Configurations of jenkins e2e cluster and default private e2e cluster made consistent.
2015-09-04 09:15:01 +02:00
Piotr Szczesniak 97abc950db Merge pull request #13526 from ixdy/jenkins-build-test
Don't override KUBE_RELEASE_RUN_TESTS if set in enviroment
2015-09-04 09:06:31 +02:00
James DeFelice a1cea8dd87 Flexible resource accounting and pod resource containment:
- new: introduce AllocationStrategy, Predicate, and Procurement to scheduler pkg
- new: --contain-pod-resources flag (workaround for docker+systemd+mesos problems)
- new: --account-for-pod-resources flag (for testing overcommitment)
- bugfix: forward -v flag from minion controller to executor
2015-09-04 00:49:13 +00:00
Abhi Shah c9f2d3151b Merge pull request #13155 from derekwaynecarr/enforce_limits
Map cpu limits to cpu-quota in docker run
2015-09-03 16:28:04 -07:00
Quinton Hoole ea6238ddc3 Remove redundant filter from e2e-gce-parallel test job. 2015-09-03 15:54:12 -07:00
k8s-merge-robot d1c7a5f04e Merge pull request #13362 from mesosphere/proxy-runtime
Auto commit by PR queue bot
2015-09-03 15:26:56 -07:00
Avesh Agarwal f0d0e2a089 Remove unused api-rate and api-burst params. 2015-09-03 17:57:35 -04:00
Quinton Hoole e76e0477f2 Make PR builder and e2e-gce-parallel e2e runs use the same number of nodes. 2015-09-03 11:48:52 -07:00
derekwaynecarr 5dc74e8dbf Add support for CFS quota in kubelet 2015-09-03 13:44:28 -04:00
Jeff Grafton e3bb7834d9 Don't override KUBE_RELEASE_RUN_TESTS if set in enviroment 2015-09-02 14:37:15 -07:00
Chao Xu 530a9a0238 cover expapi when genereate types_swagger_doc_generated.go 2015-09-02 10:01:40 -07:00
Marcin Wielgus 77e2d4f918 Merge pull request #13132 from piosz/initial
Implemented first version of InitialResources plugin.
2015-09-02 13:11:35 +02:00
Marcin Wielgus f7bb05f58e Merge pull request #13504 from Huawei-PaaS/fix_heapster_cadvisor_port
Fix a typo `-cadvisor_port` to `--cadvisor-port`
2015-09-02 12:13:49 +02:00
qiaolei d2a0f2b66f Fix a typo `-cadvisor_port` to `--cadvisor-port`
Where `-cadvisor_port` should be `--cadvisor-port`
2015-09-02 17:52:52 +00:00
James DeFelice 7fbd290167 moved cgroup-root detection to minion service; kube proxy now configured to run in mesos container 2015-09-02 06:13:26 +00:00
k8s-merge-robot 0a062c5b24 Merge pull request #11942 from ironcladlou/rolling-update-availability
Auto commit by PR queue bot
2015-09-01 16:51:13 -07:00
Dan Mace da5e4d7bd5 Rolling updater availability enhancements
Enhance the rolling updater to support maintaining minimum pod
availability for the duration of the update process.
2015-09-01 12:54:08 -04:00
Piotr Szczesniak 7967642cf0 Implemented first version of InitialResources plugin. 2015-09-01 17:24:13 +02:00
Quinton Hoole 5b853a2384 Skip GCE_SKIP and GCE_FLAKY e2e tests when soak testing. 2015-08-31 14:58:50 -07:00
k8s-merge-robot de60651cc0 Merge pull request #12858 from MatMaul/master
Auto commit by PR queue bot
2015-08-30 21:46:50 -07:00
k8s-merge-robot 4a7115d272 Merge pull request #11955 from pedro-r-marques/flag_resolv_conf
Auto commit by PR queue bot
2015-08-30 21:03:54 -07:00
k8s-merge-robot 8925363863 Merge pull request #13325 from quinton-hoole/2015-08-28-move-slow-e2e-tests
Auto commit by PR queue bot
2015-08-28 21:26:40 -07:00
k8s-merge-robot b6e355d2d3 Merge pull request #13142 from jszczepkowski/exp-flag
Auto commit by PR queue bot
2015-08-28 17:08:06 -07:00
Quinton Hoole ac52c996aa Add a regex and Jenkins job for slow e2e tests. 2015-08-28 17:08:02 -07:00
k8s-merge-robot 66f71bafe1 Merge pull request #13114 from ixdy/test-go-junit-report
Auto commit by PR queue bot
2015-08-28 16:22:30 -07:00
k8s-merge-robot 8cf3d1a792 Merge pull request #13050 from mesosphere/minion-path
Auto commit by PR queue bot
2015-08-28 10:46:26 -07:00
Timothy St. Clair 2145371c45 Plumb through configuration option to disable watch cache
because we are seeing anomolies on our cluster.
2015-08-28 12:36:40 -05:00
k8s-merge-robot 721afd6f74 Merge pull request #13197 from soltysh/fix_local_up2
Auto commit by PR queue bot
2015-08-28 02:25:18 -07:00
Wojciech Tyczynski 9bdc85a228 Merge pull request #13292 from saad-ali/actuallyFix13257
Move E2E PD Test out of flaky
2015-08-28 09:13:33 +02:00
saadali 33b5616ebc Fix E2E Test "Pod Disks should schedule a pod w/ a RW PD, remove it, then schedule it on another host" out of flaky 2015-08-27 21:39:46 -07:00
Dr. Stefan Schimanski cac58f6db7 Add --path-override to minion to change the PATH env var of subprocesses;
pass hostname-override through to kube-proxy (if defined)
2015-08-27 22:57:04 +00:00
Quinton Hoole be1d01e2e4 Don't run flaky e2e tests in parallel test runs. 2015-08-27 10:26:06 -07:00
Piotr Szczesniak 4ef108a92d Moved failing tests to the flaky suite on Jenkins 2015-08-27 15:26:25 +02:00
Yu-Ju Hong 3789da1473 e2e: mark the restart count test flaky 2015-08-26 16:28:00 -07:00
Pedro Roque Marques 99b1da848d Add kubelet '--resolv-conf' flag.
Allow the user to specify the resolver configuration file that is used
to determine the default DNS parameters. This defaults to the system's
/etc/resolv.conf.
2015-08-26 15:41:36 -07:00
Jeff Grafton 75294b7a38 Add option to save unit test results as JUnit XML for Shippable 2015-08-26 15:26:51 -07:00
Maciej Szulik 7edb1afad6 Fixed typo in verify-flags-underscore 2015-08-26 13:29:10 +02:00
Maciej Szulik 4caa5e80b1 Updated deprecated flags (address and port). Added an option to pass runtime-config. 2015-08-26 13:28:40 +02:00
Piotr Szczesniak 99b9de9d76 Started running Autoscaling e2e test on dedicated Jenkins job 2015-08-26 12:12:51 +02:00
Mathieu Velten 57f18a0e04 Add a dockercfg_path parameter to the Mesos scheduler (the main purpose is to handle private repos auth).
This is implemented by copying the dockercfg file in the executor work directory.
2015-08-26 11:21:08 +02:00
Yu-Ju Hong ac97aed837 Revert "Updated deprecated flags (address and port). Added an option to pass runtime-config." 2015-08-25 14:45:06 -07:00
Yu-Ju Hong a74bea7f32 Merge pull request #13094 from soltysh/fix_local_up
Updated deprecated flags (address and port). Added an option to pass runtime-config.
2015-08-25 14:31:57 -07:00
Jerzy Szczepkowski 2de49358ab Added flags for horizontal pod autoscaler to controller-manager.
Added flags for horizontal pod autoscaler to controller-manager.
2015-08-25 17:28:17 +02:00
Eric Paris 03f4e52812 Make verify-flags-underscore.py return error on failure
We were running it in shippable and travis, but since it didn't return
an error it wasn't actually catching things.
2015-08-24 22:12:17 -05:00
Jeff Grafton 22cba0f86e Use GCE defaults for per-PR Jenkins 2015-08-24 15:49:59 -07:00
Nikhil Jindal 9eb0970bdb Merge pull request #13091 from mesosphere/python-set-sort
Fix sort on sets in hack/verify-flags-underscore.py
2015-08-24 14:07:12 -07:00
Nikhil Jindal 4e51cb2a86 Merge pull request #13090 from mesosphere/finally-undefined
Fix undefined variable f in 'finally' clause of verify-flags-underscore
2015-08-24 14:06:59 -07:00
Maciej Szulik 5bc93e0eb4 Updated deprecated flags (address and port). Added an option to pass runtime-config. 2015-08-24 21:43:16 +02:00
Nikhil Jindal a09425d828 Merge pull request #10933 from andronat/swagger_auto_type_docs
Automatic Generation of Swagger Documentation in Types
2015-08-24 10:35:58 -07:00
Dr. Stefan Schimanski 211fe33f40 Fix undefined variable f in 'finally' clause of verify-flags-underscore.py 2015-08-24 16:36:52 +02:00
Dr. Stefan Schimanski ce013e288c Fix sort on sets in hack/verify-flags-underscore.py 2015-08-24 15:06:33 +02:00
Zach Loafman 30a1fb06c7 Merge pull request #10957 from yifan-gu/oidc
plugin/pkg/auth: add OpenID Connect token authenticator
2015-08-21 18:51:04 -07:00
Anastasis Andronidis 10747841a0 move type documentation from tags to comments 2015-08-22 03:24:35 +02:00
Anastasis Andronidis e27a76ae81 hack and hooks scripts for generating swagger docs 2015-08-22 02:27:41 +02:00
Anastasis Andronidis 9f21ae21e8 swagger type documentation generator 2015-08-22 02:26:03 +02:00
Zach Loafman 29369b0dde Merge pull request #13030 from justinsb/aws_jenkins_parallel
AWS: e2e: change instance default size, create kubernetes-e2e-aws-parallel
2015-08-21 16:06:56 -07:00
Zach Loafman 0a8291505a Merge pull request #9234 from ZJU-SEL/fix-e2e-test-hostdir
fix e2e hostdir test
2015-08-21 15:51:42 -07:00
Yifan Gu 6376e41850 plugin/pkg/auth: add OpenID Connect token authenticator.
Also add related new flags to apiserver:
"--oidc-issuer-url", "--oidc-client-id", "--oidc-ca-file", "--oidc-username-claim",
to enable OpenID Connect authentication.
2015-08-21 15:27:08 -07:00
Zach Loafman afc35742de Merge pull request #12981 from BenTheElder/iptables_cleanup
Add --cleanup-iptables flag to kube-proxy
2015-08-21 14:36:31 -07:00
Zach Loafman 21b1453f25 Revert "Promoted Autoscaling e2e tests to standard suite" 2015-08-21 13:21:53 -07:00
Zach Loafman 86a10a142c Merge pull request #12950 from ixdy/coveralls
Enable reporting test coverage to Coveralls from Shippable and disable per-PR coverage
2015-08-21 11:45:55 -07:00
BenTheElder 81ab51709a Add --cleanup-iptables flag to kube-proxy
Adds a flag to cleanup iptables rules created by kube-proxy per
https://github.com/mesosphere/kubernetes-mesos/issues/353#issuecomment-1
27382832
2015-08-21 14:44:11 -04:00
Justin Santa Barbara e7ce72cf35 AWS: Add kubernetes-e2e-aws-parallel for Jenkins
This should allow us to run tests on AWS much faster.
2015-08-21 10:24:05 -04:00
Jerzy Szczepkowski 3df1b9e151 Merge pull request #12986 from BenTheElder/masquerade_all_flag
Add flag to masquerade all in kube-proxy when using iptables proxier
2015-08-21 10:28:07 +02:00
Piotr Szczesniak e485a6ca45 Promoted Autoscaling e2e tests to standard suite 2015-08-21 09:59:49 +02:00
k8s-merge-robot 1a18588a60 Merge pull request #12960 from smarterclayton/network_tester
Auto commit by PR queue bot
2015-08-20 22:44:30 -07:00
Saad Ali 93ffc9c57e Merge pull request #12992 from pmorie/description_checker
Make description checker check for descriptions in internal API
2015-08-20 17:32:44 -07:00
BenTheElder 1f2076ce64 Add flag to masquerade all in kube-proxy when using iptables proxier 2015-08-20 20:12:32 -04:00
Abhishek Shah b6b8e99393 External IPs support. 2015-08-20 16:10:01 -07:00
Saad Ali 9b01580946 Merge pull request #12872 from runningwild/master
Fix several problems with using rkt on gce
2015-08-20 15:46:16 -07:00
Jeff Grafton 6f548cf5be Enable reporting test coverage to Coveralls from Shippable
However, enable coverage collection only on merges - not on pull
requests.
2015-08-20 15:34:20 -07:00
Saad Ali e8009e828c Merge pull request #12632 from erictune/conformance-master-2
Add generic master detector; simplify conformance.
2015-08-20 14:32:36 -07:00
Saad Ali 489e75e073 Merge pull request #12202 from daizuozhuo/kubectl
add jsonpath to kubectl
2015-08-20 14:31:45 -07:00
Paul Morie 2dceb28444 Make description checker check for descriptions in internal API 2015-08-20 15:55:05 -04:00
Clayton Coleman 9267f829eb Update tests to prepare for graceful deletion
For cases where we want to immediately cleanup the pod, start using
gracePeriod 0 in test cases.
2015-08-19 22:20:29 -04:00
Clayton Coleman 9ee7b76bba Allow testing graceful shutdown via network-tester 2015-08-19 22:06:37 -04:00
Dai Zuozhuo b61a905b19 add jsonpath to kubectl 2015-08-20 08:57:24 +08:00
He Simei faeb45d69f fix host dir, to test volume r/w with different containers within a pod
Signed-off-by: He Simei <hesimei@zju.edu.cn>
2015-08-20 08:55:19 +08:00
Saad Ali 8a43bd621e Merge pull request #12745 from eparis/even-less-dash-false-positive
verify-flags-underscore.py: Even fewer dash false positives
2015-08-19 17:03:29 -07:00
Saad Ali ee89f55bb9 Merge pull request #12188 from eparis/godeps-clean-test
verify-godeps.sh script to make sure all of Godeps is easily reproducible
2015-08-19 16:57:22 -07:00
Saad Ali bce79d1368 Merge pull request #12850 from wojtek-t/scalability_suite_verbosity
Reduce logs verbosity in scalability tests
2015-08-19 15:37:58 -07:00
Saad Ali 14eadcccac Merge pull request #12521 from feihujiang/kubectlScaleAcceptFileNameParam
Kubectl scale command accepts a filename param
2015-08-19 15:00:26 -07:00
Eric Tune 29da889bbf Add generic master detector; simplify conformance.
Add detect-master-from-kubeconfig bash function.
Use it to no longer require conformance test user
to specify KUBE_MASTER_IP.
2015-08-19 13:20:22 -07:00
Saad Ali d42864b0ad Merge pull request #12112 from JanetKuo/update-kubectl-get-pods-running
Hide terminated pods in 'kubectl' Printer by default
2015-08-19 12:51:18 -07:00
Jonathan Wills 80e799fc0c Allow configuring the rkt binary in a kubelet with a flag.
This is necessary because coreos comes with rkt installed, and if we want to use a different version
we need some way to avoid the default one.
2015-08-19 09:42:13 -04:00
Tim Hockin 16a33318b7 Use a valid address for swagger 2015-08-18 21:50:27 -07:00
Robert Bailey 08e6a43c1d Revert "Merge pull request #9165 from smarterclayton/graceful"
This reverts commit 4f856b595d, reversing
changes made to d78525a83b.

Conflicts:
	pkg/kubelet/status_manager.go
2015-08-18 17:34:49 -07:00
Janet Kuo 44a7a52a94 Hide failed/succeeded pods in 'kubectl get pods' by default 2015-08-18 13:47:19 -07:00
Robert Bailey 4f856b595d Merge pull request #9165 from smarterclayton/graceful
Enable graceful deletion using reconciliation loops in the Kubelet without TTL
2015-08-18 10:01:40 -07:00
Clayton Coleman adc97bf936 Conversions 2015-08-18 09:08:45 -04:00
Clayton Coleman 89f1f3b1b8 Alter graceful deletion to not use TTL
Avoid TTL by deleting pods immediately when they aren't
scheduled, and letting the Kubelet delete them otherwise.

Ensure the Kubelet uses pod.Spec.TerminationGracePeriodSeconds
when no pod.DeletionGracePeriodSeconds is available.
2015-08-18 09:08:43 -04:00
Clayton Coleman b842a7dd15 Revert "Revert "Gracefully delete pods from the Kubelet""
This reverts commit 98115facfd.
2015-08-18 08:57:02 -04:00
Wojciech Tyczynski d9d7f6d964 Reduce logs verbosity in scalability tests 2015-08-18 11:14:14 +02:00
Prashanth Balasubramanian 83f1212e0b Confirms daemons restart and do sane things in an e2e test 2015-08-17 20:39:57 -07:00
Eric Paris ca310ffdac Sort output from hack/verify-flag-underscore.py
So we get some consistency and readability to the exceptions.txt
2015-08-17 11:32:18 -07:00
Eric Paris 99dc464c9b verify-flags-underscore.py: update how to add to exclusion list 2015-08-17 11:19:32 -07:00
Eric Paris b432f036db verify-flags-underscore.py: ignore juju variables 2015-08-17 11:19:32 -07:00
Eric Paris f3fd2e1028 verify-flags-underscore.py: ignore if trailed by :
These are often yaml definitions, and thus not usages of kubernetes
flags.  Not necessarily always, but usually.
2015-08-17 11:19:32 -07:00
Eric Paris d1ba0bb692 verify-flags-underscore.py: ignore salt grains 2015-08-17 11:19:31 -07:00
Eric Paris d7f9477a94 verify-flags-underscore.py: exclude salt variable which look like flags 2015-08-17 11:19:31 -07:00
Eric Paris 7f96f9312b verify-flags-underscore.py: ignore 'flags' that look like bash variables
We ignore bad 'flags' if they are proceeded by $ or { as these are
likely bash variables and not in fact bad flag usage.
2015-08-17 11:19:31 -07:00
Eric Paris 055d648ed7 Change log_flush_frequency to use -
Since we have the rename, we don't need our declaration to look like
glog's.
2015-08-17 11:19:31 -07:00
Eric Paris c560f41a4b Update docs which were incorrectly using _ in flag names
Each of these was verified that the actual flag declaration correctly
used -
2015-08-17 11:18:43 -07:00
Eric Paris 68716c7712 verify-flags-underscore.py: Remove contrib/ exceptions
As contrib was removed.
2015-08-17 11:08:24 -07:00
Marek Grabowski d310eeaca9 Merge pull request #12783 from piosz/autoscaling_e2e
Enabled Autoscaling e2e test for Jenkins flaky job
2015-08-17 11:23:28 +02:00
Piotr Szczesniak b6f1c9d989 Enabled Autoscaling e2e test for Jenkins flaky job 2015-08-17 10:54:33 +02:00
Mike Danese fa40ced8f8 move contrib/for-tests to test/images 2015-08-14 20:42:46 -07:00
Brendan Burns 9cc5156b69 Merge pull request #12685 from eparis/goimports
Remove dependancy on external goimports binary
2015-08-14 20:29:00 -07:00
Brendan Burns 8e05da1316 Merge pull request #12696 from eparis/less-dash-false-positive
Fewer false positives in verify-flag-underscore.sh
2015-08-14 16:27:08 -07:00
Brendan Burns d7763a1b2b Merge pull request #12557 from eparis/boilerplate-multiple-file-types
Speed up pre-commit boilerplate by only checking changed files
2015-08-14 16:26:00 -07:00
Eric Paris 823392e4e3 New test and commit hook to make sure changes to Godeps are reproducable
It is a pretty slow test (it downloads fresh) all of kube's Godeps, so only
run it when needed in pre-commit hook.

This also means that random changes to other non-kube repositories could
cause travis/shippable to just randomly stop working for all PRs which touch
Godeps after that moment (even though no changes have been made to Godeps by
us).  Examples would be things like other repos completely disappearing. Or
even the directory we include disappearing in master in the remote
project (even though the directory may exist at the commit we care
about) This is a bugwin godep, but it is a problem we have seen happen
with kube Godeps.
2015-08-14 14:21:43 -04:00
Eric Paris 56f6ad0c01 Specifically exclude some flag definitions in verify-flag-underscore.sh
We know there are some flags (declared with an _) which we wish to
ignore. These flags are used by container definitions, e2e, etc. By
explicitly ignoring those flags we can cut the amount of noise in the
whitelist.
2015-08-14 14:11:02 -04:00
Eric Paris 8a91d86783 Speed up pre-commit boilerplate by only checking changed files
Although the boilerplate checker was very fast it can be faster. With
this change we can hand the boilerplate a list of files which need to be
checked or give it no files. If given no files it will run all files in
the repo. Before you had to explicitly tell the boiler checker the
'extention' of the the files.  In this case we let the checker figure it
out and load the headers as needed.

Doing the whole repo takes about 0.4 seconds. Doing a single go file
takes < .04 seconds.
2015-08-14 10:19:33 -04:00
Piotr Szczesniak fb44d5e045 Enabled Autoscaling e2e test for cpu utilization 2015-08-14 11:50:19 +02:00
Eric Paris 30d34d0e59 Reduce false positives with verify-flag-underscore.sh by updating regex
Check to make sure there is not an alphanumeric character immeditely
before or after the 'flag'.  It there is an alphanumeric character then
this is obviously not actually the flag we care about.  For example if
the project declares a flag "valid-name" but the regex finds something
like "invalid_name" we should not match.  Clearly this "invalid_name" is
not actually a wrong usage of the "valid-name" flag.
2015-08-13 21:06:39 -04:00
Eric Paris 8f3577e5d2 Do not use goimports in hack/update-generated-conversions.sh
Stop depending on an external binary needing to be on people's system.
Use the code directly.
2015-08-13 19:37:01 -04:00
Eric Paris 00929ed7d8 Convert generated-deep-copies to use golang.org/x/tools/imports
I don't like users to need an external binary which can easily get out
of sync. Just include the tools.
2015-08-13 19:36:57 -04:00
Eric Paris c6a5b43df1 Update flag-dash whitelist
PRs older than the verifier landed in HEAD.  So update the whitelist
2015-08-13 17:43:00 -04:00
Brendan Burns db39e5c45d Merge pull request #12667 from preillyme/issues_12666
Remove the "www" and "third-party ui" directories from kubernetes repo
2015-08-13 14:09:11 -07:00
Brendan Burns d8a60d2271 Merge pull request #12623 from thockin/proxy-ipt
Auto commit by PR queue bot
2015-08-13 13:10:39 -07:00
Brendan Burns 15281a5e01 Merge pull request #12388 from feihujiang/kubectlPatchAcceptFileNameParam
Auto commit by PR queue bot
2015-08-13 11:49:41 -07:00
Patrick Reilly bf02aaa97d remove other cluster addon references for container build 2015-08-13 10:23:55 -07:00
Tim Hockin 776132e1ae Make kube-proxy iptables sync period configurable 2015-08-13 09:53:32 -07:00
Ruddarraju, Uday Kumar Raju 937db3f70d Keystone authentication plugin 2015-08-13 09:46:30 -07:00
Wojciech Tyczynski 77f431649b Merge pull request #12462 from gmarek/cadvisor2
Add e2e test monitoring current container resource usage with updated constants.
2015-08-13 10:19:19 +02:00
feihujiang 1e10a7cc59 Kubectl scale command accepts a filename param 2015-08-13 14:26:25 +08:00
feihujiang 0110f3176b Kubectl patch command accepts a filename param 2015-08-13 11:13:31 +08:00
Brendan Burns 99b8df1812 Add field based sorting to the kubectl command line. 2015-08-12 16:51:36 -07:00
CJ Cullen 0f27307f82 Merge pull request #12609 from mikedanese/rewrite-shell
updating all references to GoogleCloudPlatform in .sh scripts
2015-08-12 16:00:43 -07:00
Mike Danese f061875840 updating all references in .sh scripts 2015-08-12 14:41:59 -07:00
Eric Paris f54098fe00 Verify all flag usage does not use _
This works by defining two 'static' lists in hack. The first is the list
of all flags in the project which use a `-` or an `_` in their name. All
files being processed by verify-flags-underscore.py (or all files in the
repo if no filename arguments are given) will be searched for flag
declaration using a simple regex. Its not super smart. If a flag is
found which is not in the static list it will complain/reject the commit
until a human adds it to the list. If we do not keep a static list of
flags it takes >.2 seconds to find them 'all' at runtime. Since this is
run in pre-commit saving every part of a second helps.

After it finds all of the flags it runs all of the arguments (or all
files in repo if no arguments) looking for usage of those flags which
includes an `_`. There are lots of places where these are false
positives. For example we have a flag named oom-adj-score but the kernel
calls it oom_adj_score. To handle this we keep a second 'whitelist' of
lines which are allowed to use these flag names with an `_`.

Running the entire git repo looking for flags in every golang file and
looking in every single file for bad usage takes about 8.75 seconds.

Running it in the precommit hook where we only check things that changed
takes about .06 seconds.
2015-08-12 16:17:02 -04:00
Eric Paris ce6f2c8e4b Do not build genconversion and gendeepcopy twice
The hack/after-build/verify-* functions were using the hack/update-*
functions.  Which means that if you call hack/verify-* you will do the
build twice. Stop it.
2015-08-12 10:05:48 -04:00
Piotr Szczesniak 81fb0f9582 Merge pull request #12527 from piosz/jenkins-autoscaling
Actually changed monitoring level on Jenkins
2015-08-12 11:23:12 +02:00
Piotr Szczesniak c91950f01c Merge pull request #12566 from uluyol/cleanup-convcopy
Add missing argument to function call and don't set GOPATH directly
2015-08-12 09:36:10 +02:00
Piotr Szczesniak 1df0267f4a Merge pull request #12551 from eparis/underscore-to-dash
Update code and docs to use - in flag names instead of _
2015-08-12 07:16:31 +02:00
Muhammed Uluyol eba19cc96a Add missing argument to function call and don't set GOPATH directly 2015-08-11 21:54:37 -07:00
Muhammed Uluyol 567bb15432 Generate conversions/deep-copies for experimental. Currently we make (and register) duplicate functions but this is benign. 2015-08-11 17:12:24 -07:00
Eric Paris 5aa495cdad Update code to use - in flag names instead of _ 2015-08-11 16:31:52 -04:00
CJ Cullen 9fdd793555 Merge pull request #11841 from eparis/commit-speed
Speedups for precommit hooks
2015-08-11 12:58:58 -07:00
Eric Paris bf9c3cd6ec Use cp instead of rsync in hack/verify-gendocs.sh
Instead of calling rsync over and over and over and over and over and
over and over and over and over (and probably over) use one `cp`

Before:
real	0m5.247s
user	0m2.294s
sys	0m1.300s

After:
real	0m2.260s
user	0m2.230s
sys	0m0.936s
2015-08-11 14:21:57 -04:00
Eric Paris 3b7c39656c Split hack/{verify,update}-* files so we don't always go build
Right now some of the hack/* tools use `go run` and build almost every
time. There are some which expect you to have already run `go install`.
And in all cases the pre-commit hook, which runs a full build wouldn't
want to do either, since it just built!

This creates a new hack/after-build/ directory and has the scripts which
REQUIRE that the binary already be built. It doesn't test and complain.
It just fails miserably. Users should not be in this directory. Users
should just use hack/verify-* which will just do the build and then call
the "after-build" version. The pre-commit hook or anything which KNOWS
the binaries have been built can use the fast version.
2015-08-11 14:20:46 -04:00
Eric Paris 985fa94ebd Move description.sh from hack/ to hooks/
Just to get everything in one place...
2015-08-11 14:20:38 -04:00
Eric Paris 302cb7dc7f Move boilerplate from hooks/ to hack/
Hooks seems like they should be hooks. Not sure hack makes a lot more
sense, but it has more stuff already.
2015-08-11 14:20:38 -04:00
Eric Paris 5aeebb4886 hack/lib/etcd: remove unused local var
It isn't used anywhere, why have it?
2015-08-11 14:20:38 -04:00
Eric Paris 055d008634 Update swagger to start etcd with known values
We were setting etcd values, but we started etcd before we set them.
Thankfully we were just setting them to etcd defaults, so it all worked
2015-08-11 14:20:38 -04:00
Piotr Szczesniak 5e58004131 Actually changed monitoring level on Jenkins 2015-08-11 15:25:36 +02:00
Piotr Szczesniak 63a88dd24a Changed monitoring level to googleinfluxdb in kubernetes-e2e-gce Jenkins job. 2015-08-11 10:07:48 +02:00
gmarek bc8565d55e Add e2e test monitoring current container resource usage with updated
constants.

This reverts commit 1f7ea4f08e.
2015-08-11 09:16:14 +02:00
Alex Robinson f7cab137df Merge pull request #12019 from gmarek/soak
Move initialization of Jenkins variables for GCE soak tests to hack/jenkins/e2e.sh
2015-08-10 16:19:57 -07:00
Alex Robinson 59c0fbb6a9 Merge pull request #12444 from thockin/nix-cmd-kubernetes
Remove old 'kubernetes' cmd
2015-08-10 16:19:35 -07:00
Alex Robinson 462fed62b7 Merge pull request #12189 from feihujiang/describeKindNoArguments
kubectl describe <kind> work with no arguments
2015-08-10 11:05:34 -07:00
feihujiang 73b694e6c1 kubectl describe <kind> work with no arguments
Add describe_resource_assert to test describe <kind> with no object arg
2015-08-10 14:08:38 +08:00
Tim Hockin bef7c99619 Remove old 'kubernetes' cmd 2015-08-08 20:39:57 -07:00
Veres Lajos 9f77e49109 typofix - https://github.com/vlajos/misspell_fixer 2015-08-08 22:31:48 +01:00
Satnam Singh 1f7ea4f08e Revert "Add e2e test monitoring current container resource usage" 2015-08-07 22:40:15 -07:00
Satnam Singh 991775e77b Merge pull request #10724 from eparis/convert-underscore-to-dash
Convert underscore to dash
2015-08-07 16:40:05 -07:00
Eric Paris 7715290bbd Convert hack/ from --flag_name= to --flag-name= 2015-08-07 11:00:13 -04:00
gmarek 1c22fd39ff Add e2e test monitoring current container resource usage.wq 2015-08-07 10:27:00 +02:00
Dawn Chen 9af5d8bd23 Merge pull request #12305 from GoogleCloudPlatform/puller
Exit if hub isn't installed, add verbiage to message.
2015-08-06 16:08:30 -07:00
Max Forbes acef505cfd Implement 'Nodes Network' test for GKE; add optional verbose SSH. 2015-08-06 14:25:53 -07:00
Wojciech Tyczynski e366f2c597 Merge pull request #12206 from derekwaynecarr/move_doc
LimitRange documentation should be under admin
2015-08-06 13:43:58 +02:00
Wojciech Tyczynski 871ca7a05f Merge pull request #12320 from mikedanese/rewrite-pr-issue-links
rewrite all links to issues and PRs to k8s links
2015-08-06 09:55:44 +02:00
Mike Danese 8326697055 rewrite all links to prs to k8s links 2015-08-05 21:11:11 -07:00
Alex Crawford 79f14822a9 Plumb linker flags through from the Makefile 2015-08-05 20:42:54 -07:00
Mike Danese fb02b33e99 fix build 2015-08-05 17:52:56 -07:00
Dawn Chen a90075d7eb Merge pull request #12008 from smarterclayton/fix_mac
mktemp on OSX behaves differently than Linux
2015-08-05 15:17:59 -07:00
Zach Loafman fccca8fa5d Exit if hub isn't installed, add verbiage to message. 2015-08-05 14:26:14 -07:00
Dawn Chen 9bc54481e0 Merge pull request #12233 from brendandburns/velocity
Add automated pull request creation.
2015-08-05 12:02:25 -07:00
derekwaynecarr 577f2fa0a5 LimitRange documentation should be under admin 2015-08-05 10:26:52 -04:00
Brendan Burns 70d843176b Add automated pull request creation. 2015-08-04 21:32:03 -07:00
Alex Mohr e92c63be74 Merge pull request #12172 from GoogleCloudPlatform/revert-12106-demote
Auto commit by PR queue bot
2015-08-04 18:48:49 -07:00
Eric Paris 08d8bea61d Support 1.5 in verify-gofmt 2015-08-04 19:59:19 -04:00
Alex Mohr 2d81775a2d Merge pull request #11151 from gmarek/max_pods_e2e
Auto commit by PR queue bot
2015-08-04 15:11:13 -07:00
gmarek 61d3b250ee Move initialization of Jenkins variables for soak tests to hack/jenkins/e2e.sh 2015-08-04 10:18:52 +02:00
Mike Danese 8e48431ca5 Revert "demote to flaky tests from parallel e2e" 2015-08-03 15:32:04 -07:00
Alex Mohr 2a397671bb Merge pull request #12060 from jlowdermilk/jenkins-default-version
Allow gke to use server-default version for jenkins runs
2015-08-03 13:22:07 -07:00
Mike Danese b56edd1355 Merge pull request #11727 from ZJU-SEL/build-nonstatic-hyperkube
build hyperkube as a nonstatic binary
2015-07-31 15:46:04 -07:00
Mike Danese cf4cb1a6a3 Merge pull request #10474 from kargakis/scale-multiple-controllers
Enable scaling multiple controllers
2015-07-31 14:51:43 -07:00
Mike Danese e376a094af demote to flaky service tests from parallel e2e 2015-07-31 13:25:15 -07:00
Mike Danese 7c47d6bdbd Merge pull request #12009 from smarterclayton/fix_cmd_config
hack/test-cmd.sh can fail when ~/.kube/config exists
2015-07-31 10:25:35 -07:00
Mike Danese 0269e2baad Merge pull request #11941 from GoogleCloudPlatform/enact_version_md
Enacting versioning.md
2015-07-31 10:17:22 -07:00
kargakis 0e796ca09a Enable scaling multiple controllers 2015-07-31 10:24:59 +02:00
Jeff Lowdermilk 2707fab181 Allow gke to use server-default version for jenkins runs 2015-07-30 18:32:57 -07:00
Clayton Coleman 0f9fdcafea Revert "Revert "Improve conversion to support multiple packages""
This reverts commit 94a387d5d1.
2015-07-30 15:15:14 -04:00
Mike Danese 94a387d5d1 Revert "Improve conversion to support multiple packages" 2015-07-30 10:51:40 -07:00
Mike Danese 1a613c43fe Merge pull request #9971 from smarterclayton/make_conversion_more_flexible
Improve conversion to support multiple packages
2015-07-30 10:05:10 -07:00
Mike Danese 0ae48c449e Merge pull request #11927 from wojtek-t/remove_shell_services
Remove shell services test
2015-07-30 09:56:38 -07:00
Wojciech Tyczynski 2c5c1931e5 Revert "Implement 'Nodes Network' test for GKE" 2015-07-30 15:29:01 +02:00
Clayton Coleman 5df2188d3d hack/test-cmd.sh can fail when ~/.kube/config exists
Use the KUBE_TEMP dir for HOME
2015-07-30 00:47:50 -04:00
Clayton Coleman 1a64830ef1 mktemp on OSX behaves differently than Linux
hack/test-integration and hack/test-cmd are currently broken
2015-07-30 00:41:20 -04:00
Mike Danese 59a1dd4267 Merge pull request #11789 from mbforbes/nodesNetwork
Implement 'Nodes Network' test for GKE
2015-07-29 17:43:33 -07:00
Clayton Coleman 732647ea97 Improve conversion to support multiple packages
OpenShift uses multiple API packages (types are split) which
Kube will also eventually have as we introduce more plugins.
These changes make the generators able to handle importing different
API object packages into a single generator function.
2015-07-29 17:05:54 -04:00
Joe Beda 55e4941c5e Fix up memory requirements for release w/ boot2docker. 2015-07-29 13:13:59 -07:00
Mike Danese 6294070c51 Merge pull request #11803 from wojtek-t/move_back_from_flaky
Move remaining PD test back from flaky
2015-07-29 11:24:40 -07:00
Mike Danese daa6d4dde6 Merge pull request #11285 from liggitt/ca
Use self-signed cert as CA for local-up-cluster.sh
2015-07-29 11:13:23 -07:00
Mike Danese 9f16fd900e Merge pull request #11860 from ingvagabund/delimiter-for-X-option-eparis
Use the correct delimiter for -X option of --ldflags (more readable solution)
2015-07-29 10:52:59 -07:00
Wojciech Tyczynski 4b9903ec17 Move remaining PD test back from flaky 2015-07-29 08:18:07 +02:00
Brendan Burns a546a2979c Merge pull request #11726 from caesarxuchao/fix-types-link
Auto commit by PR queue bot
2015-07-28 13:24:11 -07:00