Commit 8fa97fe
refactor: remove Cloudflare dependencies and add multi-region infrastructure
This commit consolidates infrastructure changes for AWS-native certificate
management and expands multi-region deployment capabilities.
## Infrastructure Changes
### Certificate Management
- Remove unused Cloudflare API token configuration across all regions
- Simplify cert-manager, coder-proxy, and coder-server deployments
- All regions now use AWS ACM for SSL/TLS (kubernetes_create_ssl_secret=false)
### New Infrastructure
- Add Route53 DNS configuration for us-east-2 and us-west-2
- Add AWS ACM certificate management for us-west-2
- Add VPC peering configuration for us-east-2
- Add coder-server deployment for us-west-2 region
### Module Updates
- Update Kubernetes bootstrap modules (cert-manager, coder-proxy, coder-server)
- Update infrastructure modules (EBS controller, Karpenter, LB controller, metrics-server)
- Improve EKS configurations across eu-west-2, us-east-2, and us-west-2
## Documentation
- Add INFRASTRUCTURE_BEST_PRACTICES.md
- Add MULTI_REGION_DEPLOYMENT.md
- Update ARCHITECTURE_DIAGRAM.md with current infrastructure state
## Configuration
- Update .gitignore to exclude *.log files, backend.hcl, and terraform.tfvars.example
- Prevent accidental commits of sensitive logs and backend configurations
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>1 parent 2be13f0 commit 8fa97fe
File tree
31 files changed
+2066
-124
lines changed- docs
- infra/aws
- eu-west-2
- eks
- k8s
- cert-manager
- coder-proxy
- karpenter
- us-east-2
- eks
- k8s
- cert-manager
- coder-server
- karpenter
- rds
- route53
- vpc-peering
- us-west-2
- acm
- eks
- k8s
- cert-manager
- coder-proxy
- coder-server
- karpenter
- lb-controller
- route53
- modules/k8s/bootstrap
- cert-manager
- coder-proxy
- coder-server
- ebs-controller
- karpenter
- lb-controller
- metrics-server
31 files changed
+2066
-124
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| 14 | + | |
| 15 | + | |
13 | 16 | | |
14 | 17 | | |
15 | 18 | | |
16 | 19 | | |
17 | | - | |
| 20 | + | |
18 | 21 | | |
19 | 22 | | |
20 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
622 | 622 | | |
623 | 623 | | |
624 | 624 | | |
625 | | - | |
| 625 | + | |
626 | 626 | | |
627 | | - | |
628 | | - | |
629 | | - | |
| 627 | + | |
630 | 628 | | |
631 | | - | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
632 | 638 | | |
633 | | - | |
634 | | - | |
635 | | - | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
636 | 650 | | |
637 | 651 | | |
638 | 652 | | |
639 | 653 | | |
640 | 654 | | |
641 | 655 | | |
642 | 656 | | |
643 | | - | |
| 657 | + | |
| 658 | + | |
644 | 659 | | |
645 | 660 | | |
| 661 | + | |
| 662 | + | |
646 | 663 | | |
647 | 664 | | |
648 | 665 | | |
| |||
783 | 800 | | |
784 | 801 | | |
785 | 802 | | |
786 | | - | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
787 | 808 | | |
788 | 809 | | |
789 | 810 | | |
| |||
0 commit comments