Roost - EaaS Features in Detail
Roost - Environment As a Service gives you an abstract idea of how Roost can offer you different choices while configuring your environment at each step.
Options Available at different steps of Environment Configuration
Infrastructure Choices
Terraform
AWS Cloud Formation
Build Choices
Script
File
Build Pack
External Build
ECR registry
DockerHub registry
Â
Cluster Configuration Choices
Instance type choice -
K8s
andDocker
Provide cluster configuration according to your environment needs.
You have the option to use your existing clusterHow to add your existing Clusters in Roost ?
Environment Deployment Choices
Ephemeral Namespace - For different Environment Triggers, different k8s namespaces but same cluster(unless chosen other in configuration)
Ephemeral Cluster - For every environment Trigger, a new cluster spins up.
Fixed Namespace - custom namespace, where all resources get deployed for different environment triggers.
You have the option to specify what should happen to environment which is already deployed due to pr-open event and if certain git event detected like pr-close, pr-merge or commit for that specific pr.
Â
Third Party Configuration
Slack and SNS for Notification (Environment Trigger Information)
ECR and DockerHub details for External Build.
Aws credentials to upload test result files in s3 bucket.
Â
Â