Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Version upgrades and incremental improvements (#3)
* cluster_endpoint_public_access = false * documentation * kubernetes_namespace.namespace depends on module.eks * modify setup instructions * parameterize environment_name * parameterize environment_name * parameterize environment_name * parameterize environment_name * add ci_deploy_hastexo_tutor_contrib_s3_version * add ci_deploy_hastexo_tutor_contrib_s3_version * documentation * documentation * documentation * add eks_managed_node_groups defaults, set fargate profile to default * documentation * documentation * documentation * enable_irsa defaults to true * refactor the service_account_role_arn for vpc-cni * only depends on module.eks * simplify module.eks. remove all addons. only one selector for fargate_profile. * add cluster_addons coredns * remove eks_managed_node_groups * add terraform_aws_modules_vpc * add terraform_aws_modules_vpc * reconfigure module with sponsor example * configure node groups * create separate profiles for openedx, kube-system * lint * add the data sources and the kubernetes provider block * add helm provider. hard code the name space to 'kube-system' * add dependency to module.eks * parameterize terraform_aws_modules_s3 * update change notes * setup an simple 1-container app for deployment testing purposes * refactor kubernetes data blocks * terragrunt plan passes * remove annotations from kubernetes_ingress.app * documentation * add test apps * refactor route53 resources * testing * more route53 refactoring * move alb controller back into eks * move nginx and alb into alb namespace * setup nginx deployment * set depends_on * terragrunt testing * testing * add kubernetes_ingress.nginx * cleanup * documentation * add fargate pod execution role * wrap up EKS Fargate pod execution role * scaffold our own aws alb conroller module * configure aws alb controller based on https://aws.amazon.com/premiumsupport/knowledge-center/eks-alb-ingress-controller-fargate/ * syntax error * rename pod_execution role * terragrunt testing * terragrunt testing * terragrunt plan created on this commit * additional helm config * wait_for_load_balancer = true * add node_security_group_additional_rules to resolve problem with alb creation * documentation * add dependencies * move alb code to its own module * namespace is now kube-system * namespace is now kube-system * move coredns to fargate * terragrunt testing * terragrunt testing * terragrunt testing * terragrunt testing * terragrunt testing * terragrunt testing * add namespaces for application and openedx * move deployments into separate module * move nginx back to alb controller module * alb configuration * add dependencies * testing * healthy port range is 200-399 * node_security_group_additional_rules * open port 80 from anywhere * rename parameter * add module vpc_cni_irsa * set create timeout to 30 minutes * listen ports: 80, 443 * add ssh key name * remove kube-proxy add_on. it doesn't do anything * reassign service ports * change service type to ClusterIP * add ALB diagram * add ALB diagram * documentation * remove port 80 from node_security_group_additional_rules * open port 80 in the EKS created sg * documentation * add dependencies * attribution * consolidate security group into ingress.tf * remove dependency from module.vpc_cni_irsa * create environment_namespace in fargate profile * add namespace for environment * eks is now eks_fargate * add an ec2 worker node configuration * remove eks_worker_group parameters * parameterize eks compute node option * fix hard-coded domain name in spec tls * add eks cluster options * add eks cluster options * restrict port 80 ingress of aws_security_group_rule.nginx to the vpc * documentation * create ec2 and fargate versions of terragrunt.hcl * rename the ingress to alb * documentation * documentation * fire for effect * configure for prod * parameterize version constraint * parameterize version * rename kubernetes_ingress to alb * rename kubernetes_ingress to alb * terragrunt testing * testing * terragrunt testing * refactor post_gen_hook * refactor post_gen_hook * refactor post_gen_hook * refactor post_gen_hook * refactor post_gen_hook * refactor post_gen_hook * assign a value for db_subnet_group_name * wrap booleans in full quotes * move aws_db_subnet_group from vpc to mysql * lint * remove dead code * doesn't really depend on kubernetes * doesn't really depend on kubernetes * reduce non-system namespaces to only openedx, default * rename eks to kubernetes * rename eks to kubernetes * rename secrets to kubernetes_secrets * refactor s3 buckets * eks is now kubernetes * bastion is now ec2_bastion * review dependencies * terragrunt testing * add mock outputs for eks cluster * allow mock outputs on validate and init * add mock outputs * documentatin * replication_group_description is deprecated. changed to description * number_cache_clusters is deprecated. changed to num_cache_clusters * linter * make bastion a cookiecutter option * documentation * add the kubernetes provider * documentation * switch namespace to openedx * fix syntax error * put all secrets in the openedx namespace * application namespace changed to openedx * documentation * documentation * add dependencies * documentation * documentation * documentation * set namespace to openedx * set namespace to openedx * add aws-efs-csi-driver * scaffold kubernetes_persistent_volume_claim * test * documentation * renamed * code pv and pvc * terragrunt testing * remove all persistent volume resources, and the eks add-on * move nginx deployments to ci * move nginx service back to terraform * testing * testing * testing * renamed * rename stuff * remove all ci manifests. TUTOR_RUN_NGINX=true, ENABLE_WEB_PROXY=false * configure lms host * configure lms host * configure lms host * add nginx configs for lms, cms * only deploy lms, cms, smtp * testing * test * test * lint json * disable elasticsearch * refactor kubernetes fargate to use ec2 as primary * add ec2 variables * add ec2 variables * move port 80 sg to alb controller * move coredns back to fargate * remove cluster_security_group_additional_rules * terragrunt testing * testing * reduce eks definition to bare minimum * add coredns and vpc-cni * remove atomic flag * attempt simplest possible ec2-only config * delete the alb controller * remove all compute type option processing * remove deployment options * revert to main, but add in cookiecutter enviornment variables * remove compute specific environments * 86 the clb * re-scaffold from main * tweak name * arg * fix hosts * arrrrrrrrrrrrrr * set namespace to openedx * set namespace to openedx * set namespace to ingress-nginx * add map_users for additional kubernetes admins. add security rule to open port 8443. * parameterize aws account number * parameteriz map_users * standarize required provider block * testing * add map_roles * kill auth_map mod * set ec2 sizes and cluster * fix sg name * add descriptions to all sg rules * add kubernetes as a dependency * add better descriptions to sg resources * best descriptions ever * switch cidrs to strings * fix identifier * tweak description * remove s3 data backup * switch acm module to data declaration * remove all data declarations * documentation * namespace must be openedx * remove certs for environment domain * move us-east-1 certs to cloudfront * add a Usage tag * add a Usage tag * aws_acm_certificate depends on the module
- Loading branch information