Table of Contents
Phase 3: DNS Configuration
Duration: 15-30 minutes
Purpose: Configure DNS records for public access
Dependencies: Phase 2 complete, static IPs available
Overview
This phase configures DNS records in Cloudflare to make ArgoCD and the Blueberry application accessible via public URLs. Due to Cloudflare API token limitations, DNS records are created manually through the Cloudflare dashboard.
📋 Setup Steps
- Cloudflare DNS Setup
- Create A records for ArgoCD and Blueberry
- Configure proper TTL and proxy settings
-
Record the DNS configuration
- Verify DNS propagation
- Test resolution from multiple locations
-
Validate SSL certificate provisioning
- Understand GKE Managed Certificates
- Monitor certificate provisioning
- Troubleshoot certificate issues
🎯 Success Criteria
After completing this phase, you should have:
- DNS Records Created
argocd.florenciacomuzzi.com
→ ArgoCD Static IP-
blueberry.florenciacomuzzi.com
→ Blueberry Static IP -
DNS Resolution Working
- Both domains resolve to correct IPs
- No caching issues
-
Propagation complete globally
-
SSL Certificates Provisioning
- GKE Managed Certificates are being issued
- Certificate status shows as provisioning or active
⏭️ Next Phase
Once DNS is working and certificates are provisioning, proceed to Phase 4: Kubernetes & ArgoCD
🔧 Key Commands
# Test DNS resolution
nslookup argocd.florenciacomuzzi.com
nslookup blueberry.florenciacomuzzi.com
# Check from different DNS servers
dig @8.8.8.8 argocd.florenciacomuzzi.com
dig @1.1.1.1 blueberry.florenciacomuzzi.com
# Test HTTP connectivity (before SSL)
curl -I http://argocd.florenciacomuzzi.com
curl -I http://blueberry.florenciacomuzzi.com
📊 DNS Records Required
Domain | Type | Target | TTL | Proxy |
---|---|---|---|---|
argocd.florenciacomuzzi.com |
A | ArgoCD Static IP | 300 | Off |
blueberry.florenciacomuzzi.com |
A | Blueberry Static IP | 300 | Off |
⏰ Timing Considerations
- DNS Propagation: 5-15 minutes globally
- SSL Certificate Provisioning: 10-15 minutes
- Total Wait Time: Up to 30 minutes for full availability
🚨 Common Issues
- DNS Caching: Clear local DNS cache if testing
- Proxy Settings: Ensure Cloudflare proxy is OFF
- Certificate Delays: GKE certificates can take 15+ minutes
- Zone Permissions: Verify Cloudflare API token has correct permissions
📚 Documentation
Document ID: setup/03-dns/README