code: def gcp(ctx, profile):
      # Greet the user!
      echo(
          "Welcome to Metaflow! Follow the prompts to configure your installation.\n",
          bold=True,
      )
  
      # Check for existing configuration.
      if not confirm_overwrite_config(profile):
          ctx.abort()
  
      verify_gcp_credentials(ctx)
  
      existing_env = get_env(profile)
  
      env = {}
      env.update(configure_gs_datastore_and_metadata(existing_env))
  
      persist_env({k: v for k, v in env.items() if v}, profile)
  
      # Prompt user to also configure Kubernetes for compute if using Google Cloud Storage
      if env.get("METAFLOW_DEFAULT_DATASTORE") == "gs":
          click.echo(
              "\nFinal note! Metaflow can scale your flows by "
              + yellow("executing your steps on Kubernetes.")
              + "\nYou may use Google Kubernetes Engine (GKE)"
              " or a self-managed Kubernetes cluster on Google Compute Engine VMs."
              + " If/when your Kubernetes cluster is ready for use,"
              " please run 'metaflow configure kubernetes'.",
          )
  
imports: import json
  import os
  import sys
  from os.path import expanduser
  from metaflow.util import to_unicode
  from metaflow._vendor import click
  from metaflow.util import to_unicode
  from .util import echo_always, makedirs
label_desc: Use image node_id 32 for calling a global function with example usage: gcp(ctx, profile) without return types