Requirements

Google Cloud Platform (GCP)

  • Google Cloud Command Line Interface

  • kubectl Make sure to install a version supported by ElasticBLAST:

    • You must use kubectl version 1.25 or lower.

    • Note that kubectl version 1.21 will reach end of life on January 31, 2023. Please see this link for supported versions at GCP.

    • Use kubectl version --client=true to see which version of kubectl you have.

  • You are authenticated, have configured gcloud with the appropriate GCP project, and have the necessary permissions in that GCP project. If working on a newly created GCP instance, this likely requires running the command gcloud auth login.

    You can configure gcloud with the GCP project with the command gcloud config set project GCP_PROJECT_ID.

    • GCP permissions

      • GKE: to manage a kubernetes cluster on which to run ElasticBLAST.

      • GCS: to store results and query splits.

      • Permissions for Auto-shutdown feature

      Note: elastic-blast attempts to enable the relevant GCP APIs if they are not enabled already.

Please visit also our page with tips for GCP.

Amazon Web Services (AWS)