Remote Development
Overview
While iterating using Kind can cover a large portion of the development cycle, there are certain aspects that need to be tested in a live cluster environment. These include:
- Pod identity and IAM role integration
- Cloud provider-specific add-ons and services
- Load balancer and ingress controller behavior
- Storage class and volume provisioning
- Auto-scaling and cluster autoscaler functionality
- Cloud-specific networking features
- Service mesh integrations
- Monitoring and logging infrastructure
For these scenarios, it's recommended to:
- Use a dedicated development/test cluster in your cloud provider
- Keep the cluster isolated from production workloads
- Enable necessary cloud provider features and add-ons
- Configure appropriate IAM roles and permissions
- Test with realistic workload patterns
- Monitor costs and clean up test resources
This allows you to validate platform changes in an environment that closely matches production, while maintaining a safe space for experimentation.