diff options
Diffstat (limited to 'app/services/clusters/gcp/kubernetes/fetch_kubernetes_token_service.rb')
-rw-r--r-- | app/services/clusters/gcp/kubernetes/fetch_kubernetes_token_service.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/services/clusters/gcp/kubernetes/fetch_kubernetes_token_service.rb b/app/services/clusters/gcp/kubernetes/fetch_kubernetes_token_service.rb index 07c8eaae5d3..ba5e0ed9881 100644 --- a/app/services/clusters/gcp/kubernetes/fetch_kubernetes_token_service.rb +++ b/app/services/clusters/gcp/kubernetes/fetch_kubernetes_token_service.rb @@ -16,7 +16,7 @@ module Clusters def execute read_secrets.each do |secret| name = secret.dig('metadata', 'name') - if /default-token/ =~ name + if token_regex =~ name token_base64 = secret.dig('data', 'token') return Base64.decode64(token_base64) if token_base64 end @@ -27,6 +27,10 @@ module Clusters private + def token_regex + /#{SERVICE_ACCOUNT_NAME}-token/ + end + def read_secrets kubeclient = build_kubeclient! |