Skip to content

cidgoh/AWS-IRIDA-DEPLOYMENT

Repository files navigation

IRIDA Container and deployment

IaC IRIDA AWS

The repository contains everything needed to build a container for IRIDA and deploy to a cloud resource. Example deployments are provided in the ./deployment folder for various destinations. For production use, it is recommended to create your own deployment recipe using the terraform modules provided in ./desinations. Terraform is the deployment managment software used for all deployment destinations.

To install terraform, check that your systems package manager provides it or download it from here.

IRIDAs default username and password is admin and password1 respectively.

See the module documentation for more information on this deployments capabilities and customisability.

Deploy to cloud

Several terraform destinations have been configured. Select one from the ./deployment/ folder that you wish to use.

AWS

See deployment/aws/ for instructions.

Kubernetes

All cloud deployments include a dashboard server that provides administrative control of the cluster. To access it, install kubectl and run kubectl proxy in a separate terminal. Visit here to access the dashboard.

To check the state of the cluster run kubectl describe node. To restart a deployment run kubectl rollout restart -n irida deployment <deployment name>.

Existing Kubernetes cluster

Configure the Kubernetes terraform provider and deploy the ./destinations/k8s module.

Existing Nomad cluster

Configure the Nomad terraform provider and deploy the ./destinations/nomad module.

Deployment

Terraform is used to deploy the various resources needed to run IRIDA to the cloud provider of choice.

  • ./destinations - Terraform modules responsible for deployment into the various providers
  • ./deployment - Usage examples for the destination modules

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published