Requirements¶
python3-distutils
Google Cloud Platform (GCP)¶
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 commandgcloud auth login
.You can configure
gcloud
with the GCP project with the commandgcloud 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)¶
You have AWS credentials available and have the necessary IAM permissions, which include the following AWS services:
Batch
EC2
ECS
S3
Permissions for Auto-shutdown feature
Optional: AWS CLI SDK.