Merge pull request #3687 from weaveworks/docker-19-3
Bump Docker to 19.03.1, Kubernetes to 1.14.0 for smoke tests
This commit is contained in:
8 files changed
+16
-15
No files matched your search
+3
-3
@@ -1,3 +1,3 @@
|
||||
DOCKER_VERSION=17.06
|
||||
KUBERNETES_VERSION=1.11.0
|
||||
KUBERNETES_CNI_VERSION=0.6.0
|
||||
DOCKER_VERSION=19.03.1
|
||||
KUBERNETES_VERSION=1.14.0
|
||||
KUBERNETES_CNI_VERSION=0.7.5
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
. "$(dirname "$0")/config.sh"
|
||||
|
||||
IMAGE="weaveworks/docker-py:1.9.0-prime"
|
||||
IMAGE="weaveworks/docker-py3:1.9.0-prime"
|
||||
|
||||
docker_py_test() {
|
||||
SHARD=$1
|
||||
|
||||
@@ -6,7 +6,7 @@ start_suite "Abuse of 'start' operation"
|
||||
|
||||
weave_on $HOST1 launch
|
||||
docker_bridge_ip=$(weave_on $HOST1 docker-bridge-ip)
|
||||
proxy_start_container $HOST1 --name=c1
|
||||
id1=$(proxy_start_container $HOST1 --name=c1)
|
||||
|
||||
check_hostconfig() {
|
||||
docker_on $HOST1 attach $1 >/dev/null 2>&1 || true # Wait for container to exit
|
||||
@@ -16,12 +16,12 @@ check_hostconfig() {
|
||||
# Start c2 with a sneaky HostConfig
|
||||
proxy docker_on $HOST1 create --name=c2 $SMALL_IMAGE $CHECK_ETHWE_UP
|
||||
proxy docker_api_on $HOST1 POST /containers/c2/start '{"NetworkMode": "container:c1"}'
|
||||
check_hostconfig c2 container:c1
|
||||
check_hostconfig c2 "container:$id1"
|
||||
|
||||
# Start c5 with a differently sneaky HostConfig
|
||||
proxy docker_on $HOST1 create --name=c5 $SMALL_IMAGE $CHECK_ETHWE_UP
|
||||
proxy docker_api_on $HOST1 POST /containers/c5/start '{"HostConfig": {"NetworkMode": "container:c1"}}'
|
||||
check_hostconfig c5 container:c1
|
||||
check_hostconfig c5 "container:$id1"
|
||||
|
||||
# Start c3 with HostConfig having empty binds and null dns/networking settings
|
||||
proxy docker_on $HOST1 create --name=c3 -v /tmp:/hosttmp $SMALL_IMAGE $CHECK_ETHWE_UP
|
||||
@@ -41,7 +41,7 @@ assert "docker_on $HOST1 inspect -f '{{.HostConfig.MemorySwap}}' c4b" "-1"
|
||||
# Start c6 with both named and unnamed HostConfig
|
||||
proxy docker_on $HOST1 create --name=c6 $SMALL_IMAGE $CHECK_ETHWE_UP
|
||||
proxy docker_api_on $HOST1 POST /containers/c6/start '{"NetworkMode": "container:c2", "HostConfig": {"NetworkMode": "container:c1"}}'
|
||||
check_hostconfig c6 container:c1
|
||||
check_hostconfig c6 "container:$id1"
|
||||
|
||||
# Start c7 with an empty HostConfig and check this removes previous parameters, but still attaches to weave
|
||||
proxy docker_on $HOST1 create --name=c7 --memory-swap -1 $SMALL_IMAGE $CHECK_ETHWE_UP
|
||||
@@ -55,9 +55,9 @@ proxy docker_api_on $HOST1 POST /containers/c8/start '{"HostConfig": {"NetworkMo
|
||||
check_hostconfig c8 host
|
||||
|
||||
# Start c10 in network of host container
|
||||
proxy_start_container $HOST1 --name=c9 --net=host
|
||||
id9=$(proxy_start_container $HOST1 --name=c9 --net=host)
|
||||
proxy docker_on $HOST1 create --name=c10 $SMALL_IMAGE $CHECK_ETHWE_MISSING
|
||||
proxy docker_api_on $HOST1 POST /containers/c10/start '{"HostConfig": {"NetworkMode": "container:c9"}}'
|
||||
check_hostconfig c10 container:c9
|
||||
check_hostconfig c10 "container:$id9"
|
||||
|
||||
end_suite
|
||||
@@ -37,7 +37,7 @@ k8s_version="$(run_on $HOST1 "kubelet --version" | grep -oP "(?<=Kubernetes )v[\
|
||||
|
||||
for host in $HOSTS; do
|
||||
if [ $host = $HOST1 ] ; then
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm init --kubernetes-version=$k8s_version --token=$TOKEN --pod-network-cidr=$WEAVE_NETWORK"
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm init --ignore-preflight-errors=NumCPU --kubernetes-version=$k8s_version --token=$TOKEN --pod-network-cidr=$WEAVE_NETWORK"
|
||||
else
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm join --token=$TOKEN --discovery-token-unsafe-skip-ca-verification $HOST1IP:$KUBE_PORT"
|
||||
fi
|
||||
|
||||
@@ -41,7 +41,7 @@ function setup_kubernetes_cluster {
|
||||
|
||||
for host in $HOSTS; do
|
||||
if [ $host = $HOST1 ] ; then
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm init --kubernetes-version=$k8s_version --token=$TOKEN"
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm init --ignore-preflight-errors=NumCPU --kubernetes-version=$k8s_version --token=$TOKEN"
|
||||
else
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm join --token=$TOKEN --discovery-token-unsafe-skip-ca-verification $HOST1IP:$KUBE_PORT"
|
||||
fi
|
||||
|
||||
@@ -41,7 +41,7 @@ function setup_kubernetes_cluster {
|
||||
|
||||
for host in $HOSTS; do
|
||||
if [ $host = $HOST1 ] ; then
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm init --kubernetes-version=$k8s_version --token=$TOKEN"
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm init --ignore-preflight-errors=NumCPU --kubernetes-version=$k8s_version --token=$TOKEN"
|
||||
else
|
||||
run_on $host "sudo systemctl start kubelet && sudo kubeadm join --token=$TOKEN --discovery-token-unsafe-skip-ca-verification $HOST1IP:$KUBE_PORT"
|
||||
fi
|
||||
|
||||
@@ -156,7 +156,8 @@ function create_image() {
|
||||
greenly echo "> Creating GCP image $IMAGE_NAME..."
|
||||
local begin_img=$(date +%s)
|
||||
local num_hosts=1
|
||||
terraform apply -input=false -var "app=$APP" -var "name=$NAME" -var "num_hosts=$num_hosts" "$DIR/../tools/provisioning/gcp"
|
||||
terraform init "$DIR/../tools/provisioning/gcp"
|
||||
terraform apply -auto-approve -input=false -var "app=$APP" -var "name=$NAME" -var "num_hosts=$num_hosts" "$DIR/../tools/provisioning/gcp"
|
||||
configure_with_ansible "$(terraform output username)" "$(terraform output public_ips)," "$(terraform output private_key_path)" $num_hosts
|
||||
local zone=$(terraform output zone)
|
||||
local name=$(terraform output instances_names)
|
||||
|
||||
+1
-1
Submodule tools updated: 2a2df52789...7c2f120b0e.
Reference in new issue
Block a user