I am wanting to use the google-kubectl-pipe which takes numerous arguments which define the kubernetes cluster.
How can I use a variable as part of the variables/parameters for the pipe itself?
In the example below, I want the k8s_zone and k8s_cluster variables to be expanded before they are passed into the pipe. In this cases, the pipe doesn't do any magic with variables and expected things to be static.
- echo ${k8s_zone}
- pipe: atlassian/google-gke-kubectl-run:1.1.2
variables:
KEY_FILE: 'gcloud-api-key.json'
PROJECT: 'my-cluster-project'
COMPUTE_ZONE: "${k8s_zone}"
CLUSTER_NAME: "${k8s_cluster}"
Hi @bradrust . The code that you've shared should actually work just fine. Pipelines are expanding the variables before passing them to pipes. Maybe you could share more details about your issue with passing variables to the pipe?
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.