diff options
author | ddavison <ddavison@gitlab.com> | 2019-07-30 08:46:43 -0700 |
---|---|---|
committer | ddavison <ddavison@gitlab.com> | 2019-07-30 09:37:35 -0700 |
commit | 115edfeeb0910212d2d54badb0246f3642e5dd1a (patch) | |
tree | 27cd49db72fbbbb9a11913b92685bd0083d2dc71 | |
parent | d55b52f2e31db2458407741e06dbe4a469a71bcd (diff) | |
download | gitlab-ce-qa-k8s-add-node-size.tar.gz |
Add support for controlling amount of nodesqa-k8s-add-node-size
Nodes spun up in Gcloud defaults to '3' nodes
This number can be a lot considering the QA
autodevops spec does not need this many nodes
-rw-r--r-- | qa/qa/runtime/env.rb | 4 | ||||
-rw-r--r-- | qa/qa/service/kubernetes_cluster.rb | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/qa/qa/runtime/env.rb b/qa/qa/runtime/env.rb index e78b9bece19..4e5610d69b7 100644 --- a/qa/qa/runtime/env.rb +++ b/qa/qa/runtime/env.rb @@ -181,6 +181,10 @@ module QA ENV.fetch('GCLOUD_REGION') end + def gcloud_num_nodes + ENV.fetch('GCLOUD_NUM_NODES', 3) + end + def has_gcloud_credentials? %w[GCLOUD_ACCOUNT_KEY GCLOUD_ACCOUNT_EMAIL].none? { |var| ENV[var].to_s.empty? } end diff --git a/qa/qa/service/kubernetes_cluster.rb b/qa/qa/service/kubernetes_cluster.rb index 7b3451ed799..ac0b6313167 100644 --- a/qa/qa/service/kubernetes_cluster.rb +++ b/qa/qa/service/kubernetes_cluster.rb @@ -30,6 +30,7 @@ module QA --enable-basic-auth --region #{Runtime::Env.gcloud_region} --disk-size 10GB + --num-nodes #{Runtime::Env.gcloud_num_nodes} && gcloud container clusters get-credentials --region #{Runtime::Env.gcloud_region} |