Skip to content

Create local testing environment w/ Kind#236

Merged
scotwells merged 6 commits intomainfrom
feature/create-testing-environment
Aug 28, 2025
Merged

Create local testing environment w/ Kind#236
scotwells merged 6 commits intomainfrom
feature/create-testing-environment

Conversation

@scotwells
Copy link
Copy Markdown
Contributor

@scotwells scotwells commented Aug 19, 2025

Summary

This PR establishes a complete local testing environment for Milo that enables developers to quickly spin up and test the full control plane stack locally. The implementation provides a production-like testing environment with proper authentication, TLS certificates, and networking configuration.

Key Features

  • One-command setup: task dev:setup deploys a complete Milo environment in under 5 minutes
  • Complete control plane: Includes etcd storage, API server, controller manager, and webhooks
  • Production-like networking: Uses Gateway API with Envoy Gateway for realistic traffic routing
  • Automated certificate management: Uses cert-manager for TLS certificate provisioning
  • Pre-configured authentication: Test tokens and kubeconfig for immediate API access
  • Task automation: Enhanced Taskfile with development workflows

Notes

This is built on top of the changes introduced in the test-infra repo to add support for the envoy gateway, observability stack, and remote taskfile support.

This commit uses the test-infra repo to provide a
local environment for deploying Milo to a Kind
cluster.
@joggrbot
Copy link
Copy Markdown
Contributor

joggrbot Bot commented Aug 19, 2025

📝 Documentation Analysis

All docs are up to date! 🎉


✅ Latest commit analyzed: 1c27f74 | Powered by Joggr

@scotwells scotwells merged commit 39e4c50 into main Aug 28, 2025
3 checks passed
@scotwells scotwells deleted the feature/create-testing-environment branch August 28, 2025 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants