Requirements

Google Cloud Platform (GCP)

  • GCP SDK CLI

  • kubectl

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

    • GCP permissions

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

      • GCS: to store results and query splits.

Amazon Web Services (AWS)

  • You have AWS credentials available and have the necessary IAM permissions, which include the following AWS services:

    • Batch

    • EC2

    • ECS

    • S3

Tips for GCP

  1. To check the GCP permissions with the Cloud Console, visit the URLs below and ensure that the API is enabled.

  2. If you are working on Debian or Ubuntu Linux distribution and have root permissions, you can install kubectl and python-distutils as follows:

sudo apt-get -y -m update
sudo apt-get install -yq kubectl python3-distutils