To create the environment use: scripts/env_setup.sh
To run the ansible playbook completely: ansible-playbook main.yaml
To run the ansible book components use --tags and refer to following tags-component mapping
| Tags | Components |
|---|---|
| check_requirements | Check required installations |
| eks_setup | Creates EKS Control Plane, Nodegroup and configure kubectl |
| cluster_deploy | Creates EKS Control Plane and configure kubectl |
| node_deploy | Create Nodegroup |
| ingress_controller | Make IAM Configurations and Deploy Ingress controller |
| ingress_iam | Make IAM Configurations for Ingress Controller |
| ingress_deployment | Deploy Ingress controller |
| tutor | Run all tutor deployment steps and configure dns entries |
| tutor_config | Save configurations for tutor |
| tutor_pre | Create all services without starting platform |
| dns_config | Annotate ingress controller to create ALB and make Route53 entry |
| tutor_post | Initialize platform |
NOTE
It is assumed that a Route53 hosted zone has been created which will be used as nameserver for your domain.