Browse Source

Move graceful upgrade test to debian canal HA, adjust drain

Graceful upgrades require 3 nodes
Drain now has a command timeout of 40s
pull/1153/head
Matthew Mosesohn 7 years ago
parent
commit
c1b9660ec8
2 changed files with 8 additions and 2 deletions
  1. 2
      .gitlab-ci.yml
  2. 8
      roles/upgrade/pre-upgrade/tasks/main.yml

2
.gitlab-ci.yml

@ -267,6 +267,7 @@ before_script:
CLOUD_REGION: us-east1-b
UPGRADE_TEST: "basic"
CLUSTER_MODE: ha
UPGRADE_TEST: "graceful"
.rhel7_weave_variables: &rhel7_weave_variables
# stage: deploy-gce-part1
@ -288,7 +289,6 @@ before_script:
CLOUD_IMAGE: debian-8-kubespray
CLOUD_REGION: us-central1-b
CLUSTER_MODE: default
UPGRADE_TEST: "graceful"
.coreos_canal_variables: &coreos_canal_variables
# stage: deploy-gce-part2

8
roles/upgrade/pre-upgrade/tasks/main.yml

@ -5,7 +5,13 @@
delegate_to: "{{ groups['kube-master'][0] }}"
- name: Drain node
command: "{{ bin_dir }}/kubectl drain --force --ignore-daemonsets --grace-period 30 --delete-local-data {{ ansible_hostname }}"
command: >-
{{ bin_dir }}/kubectl drain
--force
--ignore-daemonsets
--grace-period {{ drain_grace_period }}
--timeout {{ drain_timeout }}
--delete-local-data {{ ansible_hostname }}
delegate_to: "{{ groups['kube-master'][0] }}"
- name: Sleep for grace period for draining

Loading…
Cancel
Save