forked from barak/tarpoon
Add glide.yaml and vendor deps
This commit is contained in:
parent
db918f12ad
commit
5b3d5e81bd
18880 changed files with 5166045 additions and 1 deletions
92
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/benchmark/benchmark-config.yaml
generated
vendored
Normal file
92
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/benchmark/benchmark-config.yaml
generated
vendored
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
---
|
||||
images:
|
||||
containervm-density1:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'create 35 pods with 0s? interval \[Benchmark\]'
|
||||
containervm-density2:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'create 105 pods with 0s? interval \[Benchmark\]'
|
||||
containervm-density2-qps60:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'create 105 pods with 0s? interval \(QPS 60\) \[Benchmark\]'
|
||||
containervm-density3:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-2
|
||||
tests:
|
||||
- 'create 105 pods with 0s? interval \[Benchmark\]'
|
||||
containervm-density4:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'create 105 pods with 100ms interval \[Benchmark\]'
|
||||
containervm-resource1:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'resource tracking for 0 pods per node \[Benchmark\]'
|
||||
containervm-resource2:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'resource tracking for 35 pods per node \[Benchmark\]'
|
||||
containervm-resource3:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'resource tracking for 105 pods per node \[Benchmark\]'
|
||||
gci-resource1:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'resource tracking for 0 pods per node \[Benchmark\]'
|
||||
gci-resource2:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'resource tracking for 35 pods per node \[Benchmark\]'
|
||||
gci-resource3:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'resource tracking for 105 pods per node \[Benchmark\]'
|
||||
coreos-resource1:
|
||||
image: coreos-alpha-1122-0-0-v20160727
|
||||
project: coreos-cloud
|
||||
metadata: "user-data<test/e2e_node/jenkins/coreos-init.json"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'resource tracking for 0 pods per node \[Benchmark\]'
|
||||
coreos-resource2:
|
||||
image: coreos-alpha-1122-0-0-v20160727
|
||||
project: coreos-cloud
|
||||
metadata: "user-data<test/e2e_node/jenkins/coreos-init.json"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'resource tracking for 35 pods per node \[Benchmark\]'
|
||||
coreos-resource3:
|
||||
image: coreos-alpha-1122-0-0-v20160727
|
||||
project: coreos-cloud
|
||||
metadata: "user-data<test/e2e_node/jenkins/coreos-init.json"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- 'resource tracking for 105 pods per node \[Benchmark\]'
|
||||
10
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/benchmark/jenkins-benchmark.properties
generated
vendored
Normal file
10
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/benchmark/jenkins-benchmark.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/benchmark/benchmark-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]"'
|
||||
SETUP_NODE=false
|
||||
TEST_ARGS='--feature-gates=DynamicKubeletConfig=true'
|
||||
KUBELET_ARGS='--experimental-cgroups-per-qos=true --cgroup-root=/'
|
||||
PARALLELISM=1
|
||||
44
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/copy-e2e-image.sh
generated
vendored
Executable file
44
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/copy-e2e-image.sh
generated
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Copyright 2016 The Kubernetes Authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Usage: copy-e2e-image.sh <image-name> <from-project-name> <to-project-name>
|
||||
|
||||
# See *.properties for list of images to copy,
|
||||
# typically from kubernetes-node-e2e-images
|
||||
|
||||
set -e
|
||||
|
||||
print_usage() {
|
||||
echo "This script helps copy a GCE image from a source to a target project"
|
||||
echo -e "\nUsage:\n$0 <from-image-name> <from-project-name> <to-project-name> <to-image-name>\n"
|
||||
}
|
||||
|
||||
if [ $# -ne 4 ]; then
|
||||
print_usage
|
||||
exit 1
|
||||
fi
|
||||
|
||||
FROM_IMAGE=$1
|
||||
FROM_PROJECT=$2
|
||||
TO_PROJECT=$3
|
||||
TO_IMAGE=$4
|
||||
|
||||
echo "Copying image $FROM_IMAGE from project $FROM_PROJECT to project $TO_PROJECT as image $TO_IMAGE..."
|
||||
gcloud compute --project $TO_PROJECT disks create $TO_IMAGE --image=https://www.googleapis.com/compute/v1/projects/$FROM_PROJECT/global/images/$FROM_IMAGE
|
||||
gcloud compute --project $TO_PROJECT images create $TO_IMAGE \
|
||||
--source-disk=$TO_IMAGE \
|
||||
--description="Cloned from projects/$2/global/images/$1 by $USER on $(date)"
|
||||
gcloud -q compute --project $TO_PROJECT disks delete $TO_IMAGE
|
||||
29
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/coreos-init.json
generated
vendored
Normal file
29
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/coreos-init.json
generated
vendored
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"ignition":{"version": "2.0.0"},
|
||||
"systemd": {
|
||||
"units": [{
|
||||
"name": "update-engine.service",
|
||||
"mask": true
|
||||
},
|
||||
{
|
||||
"name": "locksmithd.service",
|
||||
"mask": true
|
||||
},
|
||||
{
|
||||
"name": "docker.service",
|
||||
"dropins": [{
|
||||
"name": "10-disable-systemd-cgroup-driver.conf",
|
||||
"contents": "[Service]\nCPUAccounting=yes\nMemoryAccounting=yes\nEnvironment=\"DOCKER_CGROUPS=\""
|
||||
}]
|
||||
}]
|
||||
},
|
||||
"passwd": {
|
||||
"users": [{
|
||||
"name": "jenkins",
|
||||
"create": {
|
||||
"groups": ["docker", "sudo"]
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
58
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/benchmark-config.yaml
generated
vendored
Normal file
58
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/benchmark-config.yaml
generated
vendored
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
---
|
||||
images:
|
||||
gci-density1:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'create 35 pods with 0s? interval \[Benchmark\]'
|
||||
gci-density2:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'create 105 pods with 0s? interval \[Benchmark\]'
|
||||
gci-density2-qps60:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'create 105 pods with 0s? interval \(QPS 60\) \[Benchmark\]'
|
||||
gci-density3:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-2
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'create 105 pods with 0s? interval \[Benchmark\]'
|
||||
gci-density4:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'create 105 pods with 100ms interval \[Benchmark\]'
|
||||
gci-resource1:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'resource tracking for 0 pods per node \[Benchmark\]'
|
||||
gci-resource2:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'resource tracking for 35 pods per node \[Benchmark\]'
|
||||
gci-resource3:
|
||||
image: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
machine: n1-standard-1
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
tests:
|
||||
- 'resource tracking for 105 pods per node \[Benchmark\]'
|
||||
8
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/image-config.yaml
generated
vendored
Normal file
8
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/image-config.yaml
generated
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
images:
|
||||
containervm:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
gci-family:
|
||||
image_regex: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
10
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-benchmark.properties
generated
vendored
Normal file
10
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-benchmark.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/cri_validation/benchmark-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]"'
|
||||
SETUP_NODE=false
|
||||
TEST_ARGS='--feature-gates=DynamicKubeletConfig=true,StreamingProxyRedirects=true'
|
||||
KUBELET_ARGS='--experimental-cri=true'
|
||||
PARALLELISM=1
|
||||
9
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-pull.properties
generated
vendored
Normal file
9
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-pull.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/cri_validation/image-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-pr-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]|\[Slow\]|\[Serial\]" --flakeAttempts=2'
|
||||
SETUP_NODE=false
|
||||
TEST_ARGS='--feature-gates=StreamingProxyRedirects=true'
|
||||
KUBELET_ARGS='--experimental-cri=true'
|
||||
11
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-serial.properties
generated
vendored
Normal file
11
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-serial.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/cri_validation/image-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]"'
|
||||
SETUP_NODE=false
|
||||
TEST_ARGS='--feature-gates=DynamicKubeletConfig=true,StreamingProxyRedirects=true'
|
||||
KUBELET_ARGS='--experimental-cri=true'
|
||||
PARALLELISM=1
|
||||
TIMEOUT=3h
|
||||
10
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-validation.properties
generated
vendored
Normal file
10
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/cri_validation/jenkins-validation.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/cri_validation/image-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]|\[Serial\]"'
|
||||
SETUP_NODE=false
|
||||
TEST_ARGS='--feature-gates=StreamingProxyRedirects=true'
|
||||
KUBELET_ARGS='--experimental-cri=true'
|
||||
TIMEOUT=1h
|
||||
22
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/docker_validation/jenkins-perf.properties
generated
vendored
Normal file
22
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/docker_validation/jenkins-perf.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
GCI_IMAGE_PROJECT=container-vm-image-staging
|
||||
GCI_IMAGE_FAMILY=gci-canary-test
|
||||
GCI_IMAGE=$(gcloud compute images describe-from-family ${GCI_IMAGE_FAMILY} --project=${GCI_IMAGE_PROJECT} --format="value(name)")
|
||||
DOCKER_VERSION=$(curl -fsSL --retry 3 https://api.github.com/repos/docker/docker/releases | tac | tac | grep -m 1 "\"tag_name\"\:" | grep -Eo "[0-9\.rc-]+")
|
||||
GCI_CLOUD_INIT=test/e2e_node/jenkins/gci-init.yaml
|
||||
|
||||
# Render the test config file
|
||||
GCE_IMAGE_CONFIG_PATH=`mktemp`
|
||||
CONFIG_FILE=test/e2e_node/jenkins/docker_validation/perf-config.yaml
|
||||
cp $CONFIG_FILE $GCE_IMAGE_CONFIG_PATH
|
||||
sed -i -e "s@{{IMAGE}}@${GCI_IMAGE}@g" $GCE_IMAGE_CONFIG_PATH
|
||||
sed -i -e "s@{{IMAGE_PROJECT}}@${GCI_IMAGE_PROJECT}@g" $GCE_IMAGE_CONFIG_PATH
|
||||
sed -i -e "s@{{METADATA}}@user-data<${GCI_CLOUD_INIT},gci-docker-version=${DOCKER_VERSION}@g" $GCE_IMAGE_CONFIG_PATH
|
||||
|
||||
GCE_HOSTS=
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]"'
|
||||
SETUP_NODE=true
|
||||
PARALLELISM=1
|
||||
18
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/docker_validation/jenkins-validation.properties
generated
vendored
Normal file
18
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/docker_validation/jenkins-validation.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
GCI_IMAGE_PROJECT=container-vm-image-staging
|
||||
GCI_IMAGE_FAMILY=gci-canary-test
|
||||
GCI_IMAGE=$(gcloud compute images describe-from-family ${GCI_IMAGE_FAMILY} --project=${GCI_IMAGE_PROJECT} --format="value(name)")
|
||||
DOCKER_VERSION=$(curl -fsSL --retry 3 https://api.github.com/repos/docker/docker/releases | tac | tac | grep -m 1 "\"tag_name\"\:" | grep -Eo "[0-9\.rc-]+")
|
||||
GCI_CLOUD_INIT=test/e2e_node/jenkins/gci-init.yaml
|
||||
|
||||
GCE_HOSTS=
|
||||
GCE_IMAGES=${GCI_IMAGE}
|
||||
GCE_IMAGE_PROJECT=${GCI_IMAGE_PROJECT}
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
# user-data is the GCI cloud init config file.
|
||||
# gci-docker-version specifies docker version in GCI image.
|
||||
GCE_INSTANCE_METADATA="user-data<${GCI_CLOUD_INIT},gci-docker-version=${DOCKER_VERSION}"
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]|\[Serial\]"'
|
||||
SETUP_NODE=true
|
||||
TIMEOUT=1h
|
||||
58
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/docker_validation/perf-config.yaml
generated
vendored
Normal file
58
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/docker_validation/perf-config.yaml
generated
vendored
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
---
|
||||
images:
|
||||
density1:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- '.*create 35 pods with 0s? interval \[Benchmark\]'
|
||||
density2:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- '.*create 105 pods with 0s? interval \[Benchmark\]'
|
||||
density3:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-2
|
||||
tests:
|
||||
- '.*create 105 pods with 0s? interval \[Benchmark\]'
|
||||
density4:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- '.*create 35 pods with 100ms interval \[Benchmark\]'
|
||||
density5:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- '.*create 105 pods with 100ms interval \[Benchmark\]'
|
||||
density6:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-2
|
||||
tests:
|
||||
- '.*create 105 pods with 100ms interval \[Benchmark\]'
|
||||
density7:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-1
|
||||
tests:
|
||||
- '.*create 105 pods with 300ms interval \[Benchmark\]'
|
||||
density8:
|
||||
image: "{{IMAGE}}"
|
||||
project: "{{IMAGE_PROJECT}}"
|
||||
metadata: "{{METADATA}}"
|
||||
machine: n1-standard-2
|
||||
tests:
|
||||
- '.*create 105 pods with 300ms interval \[Benchmark\]'
|
||||
50
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/e2e-node-jenkins.sh
generated
vendored
Executable file
50
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/e2e-node-jenkins.sh
generated
vendored
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Copyright 2016 The Kubernetes Authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Script executed by jenkins to run node e2e tests against gce
|
||||
# Usage: test/e2e_node/jenkins/e2e-node-jenkins.sh <path to properties>
|
||||
# Properties files:
|
||||
# - test/e2e_node/jenkins/jenkins-ci.properties : for running jenkins ci
|
||||
# - test/e2e_node/jenkins/jenkins-pull.properties : for running jenkins pull request builder
|
||||
# - test/e2e_node/jenkins/template.properties : template for creating a properties file to run locally
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
: "${1:?Usage test/e2e_node/jenkins/e2e-node-jenkins.sh <path to properties>}"
|
||||
|
||||
. $1
|
||||
|
||||
# indirectly generates test/e2e/generated/bindata.go too
|
||||
make generated_files
|
||||
|
||||
# TODO converge build steps with hack/build-go some day if possible.
|
||||
go build test/e2e_node/environment/conformance.go
|
||||
|
||||
PARALLELISM=${PARALLELISM:-8}
|
||||
WORKSPACE=${WORKSPACE:-"/tmp/"}
|
||||
ARTIFACTS=${WORKSPACE}/_artifacts
|
||||
TIMEOUT=${TIMEOUT:-"45m"}
|
||||
|
||||
mkdir -p ${ARTIFACTS}
|
||||
|
||||
go run test/e2e_node/runner/remote/run_remote.go --logtostderr --vmodule=*=4 --ssh-env="gce" \
|
||||
--zone="$GCE_ZONE" --project="$GCE_PROJECT" --hosts="$GCE_HOSTS" \
|
||||
--images="$GCE_IMAGES" --image-project="$GCE_IMAGE_PROJECT" \
|
||||
--image-config-file="$GCE_IMAGE_CONFIG_PATH" --cleanup="$CLEANUP" \
|
||||
--results-dir="$ARTIFACTS" --ginkgo-flags="--nodes=$PARALLELISM $GINKGO_FLAGS" \
|
||||
--test-timeout="$TIMEOUT" --setup-node="$SETUP_NODE" --test_args="$TEST_ARGS --kubelet-flags=\"$KUBELET_ARGS\"" \
|
||||
--instance-metadata="$GCE_INSTANCE_METADATA"
|
||||
12
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/gci-init.yaml
generated
vendored
Normal file
12
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/gci-init.yaml
generated
vendored
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
#cloud-config
|
||||
|
||||
runcmd:
|
||||
- mount /tmp /tmp -o remount,exec,suid
|
||||
- usermod -a -G docker jenkins
|
||||
- mkdir -p /home/kubernetes/bin/
|
||||
- mount -B /home/kubernetes/bin /home/kubernetes/bin
|
||||
- mount -B -o remount,exec /home/kubernetes/bin
|
||||
- wget https://storage.googleapis.com/kubernetes-release/rkt/v1.18.0/rkt -O /home/kubernetes/bin/rkt
|
||||
- wget https://storage.googleapis.com/kubernetes-release/rkt/v1.18.0/stage1-fly.aci -O /home/kubernetes/bin/stage1-fly.aci
|
||||
- wget https://storage.googleapis.com/kubernetes-release/gci-mounter/gci-mounter-v2.aci -O /home/kubernetes/bin/gci-mounter-v2.aci
|
||||
- chmod a+x /home/kubernetes/bin/rkt
|
||||
18
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/image-config.yaml
generated
vendored
Normal file
18
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/image-config.yaml
generated
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# To copy an image between projects:
|
||||
# `gcloud compute --project <to-project> disks create <image name> --image=https://www.googleapis.com/compute/v1/projects/<from-project>/global/images/<image-name>`
|
||||
# `gcloud compute --project <to-project> images create <image-name> --source-disk=<image-name>`
|
||||
images:
|
||||
ubuntu-docker10:
|
||||
image: e2e-node-ubuntu-trusty-docker10-v2-image
|
||||
project: kubernetes-node-e2e-images
|
||||
coreos-alpha:
|
||||
image: coreos-alpha-1122-0-0-v20160727
|
||||
project: coreos-cloud
|
||||
metadata: "user-data<test/e2e_node/jenkins/coreos-init.json"
|
||||
containervm:
|
||||
image: e2e-node-containervm-v20160604-image
|
||||
project: kubernetes-node-e2e-images
|
||||
gci-family:
|
||||
image_regex: gci-dev-56-8977-0-0
|
||||
project: google-containers
|
||||
metadata: "user-data<test/e2e_node/jenkins/gci-init.yaml"
|
||||
9
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-ci.properties
generated
vendored
Normal file
9
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-ci.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/image-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]|\[Serial\]"'
|
||||
SETUP_NODE=false
|
||||
KUBELET_ARGS='--experimental-cgroups-per-qos=true --cgroup-root=/'
|
||||
TIMEOUT=1h
|
||||
8
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-flaky.properties
generated
vendored
Normal file
8
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-flaky.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/image-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--focus="\[Flaky\]"'
|
||||
SETUP_NODE=false
|
||||
KUBELET_ARGS='--experimental-cgroups-per-qos=true --cgroup-root=/'
|
||||
9
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-pull.properties
generated
vendored
Normal file
9
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-pull.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/image-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-pr-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--skip="\[Flaky\]|\[Slow\]|\[Serial\]" --flakeAttempts=2'
|
||||
SETUP_NODE=false
|
||||
KUBELET_ARGS='--experimental-cgroups-per-qos=true --cgroup-root=/'
|
||||
|
||||
11
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-serial.properties
generated
vendored
Normal file
11
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/jenkins-serial.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
GCE_HOSTS=
|
||||
GCE_IMAGE_CONFIG_PATH=test/e2e_node/jenkins/image-config.yaml
|
||||
GCE_ZONE=us-central1-f
|
||||
GCE_PROJECT=k8s-jkns-ci-node-e2e
|
||||
CLEANUP=true
|
||||
GINKGO_FLAGS='--focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]"'
|
||||
SETUP_NODE=false
|
||||
TEST_ARGS='--feature-gates=DynamicKubeletConfig=true'
|
||||
KUBELET_ARGS='--experimental-cgroups-per-qos=true --cgroup-root=/'
|
||||
PARALLELISM=1
|
||||
TIMEOUT=3h
|
||||
25
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/template.properties
generated
vendored
Normal file
25
vendor/k8s.io/kubernetes/test/e2e_node/jenkins/template.properties
generated
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# Copy this file to your home directory and modify
|
||||
# Path to a yaml or json file describing images to run or empty
|
||||
GCE_IMAGE_CONFIG_PATH=
|
||||
# Names of gce hosts to test against (must be resolvable) or empty
|
||||
GCE_HOSTS=
|
||||
# Comma-separated names of gce images to test or empty (one or more of GCE_IMAGE_CONFIG_PATH, GCE_IMAGES, GCE_HOSTS is required)
|
||||
GCE_IMAGES=
|
||||
# Gce zone to use - required when using GCE_IMAGES
|
||||
GCE_ZONE=
|
||||
# Gce project to use for creating instances
|
||||
# required when using GCE_IMAGES or GCE_IMAGE_CONFIG_PATH
|
||||
GCE_PROJECT=
|
||||
# Gce project to use for GCE_IMAGES
|
||||
# required when using GCE_IMAGES
|
||||
GCE_IMAGE_PROJECT=
|
||||
# If true, delete instances created from GCE_IMAGES/GCE_IMAGE_CONFIG_PATH and files copied to GCE_HOSTS
|
||||
CLEANUP=true
|
||||
# If true, current user will be added to the docker group on test node
|
||||
SETUP_NODE=false
|
||||
# KUBELET_ARGS are the arguments passed to kubelet. The args will override corresponding default kubelet
|
||||
# setting in the test framework and --kubelet-flags in TEST_ARGS.
|
||||
# If true QoS Cgroup Hierarchy is created and tests specifc to the cgroup hierarchy run
|
||||
KUBELET_ARGS='--experimental-cgroups-per-qos=true --cgroup-root=/'
|
||||
# TEST_ARGS are args passed to node e2e test.
|
||||
TEST_ARGS=''
|
||||
Loading…
Add table
Add a link
Reference in a new issue