Skip to content

Conversation

@HexaField
Copy link
Owner

No description provided.

…fication scripts; Makefile targets; docs updates
…emote cannot reach kube-API (single-node k0s)
… plan and deployment docs with progress and usage
…BAC fix + yaml; setup-all auto-attach + operator-setup; docs: DinD TLS/registry
…ocs: registry push helper, DinD notes; plan: mark operator on k0s done
… reset KEEP_K0S preserve k0s state; docs/plan updates
…guration

- Implemented panic recovery in the reverse proxy to prevent empty TLS closures and log errors.
- Added a new Kubernetes manifest for local path storage, including necessary RBAC roles, service accounts, and a deployment for the local path provisioner.
- Updated the RethinkDB service to use the local path storage class for persistent volumes.
- Created a temporary local path config map for helper pod setup and teardown scripts.
- Added deployment scripts for local path provisioner and MetalLB, ensuring memberlist secret creation and webhook readiness.
- Enhanced Tailscale router deployment to normalize auth keys and allow retries on failure.
- Improved Headscale bootstrap script to extract preauth keys more reliably.
- Updated scripts for k0s node setup to support host networking and external address resolution.
- Modified multi-device setup and workspace verification scripts to use the new API endpoints.
- Added a simple supervisor to the host app to ensure it restarts on exit.
- Marked the task of preventing unintended HostApp shutdowns as complete in the todo list.
HexaField and others added 16 commits November 1, 2025 09:57
…gle-node and fallback paths; require remote logs
- Updated architecture documentation to reflect the strict production posture, eliminating local proxy fallbacks and requiring direct connectivity to the kube-apiserver.
- Modified API router to remove local proxy fallback logic and ensure strict error handling for cluster health checks.
- Introduced a new script for starting k0s workers with appropriate configurations and mounts for CNI binaries and configurations.
- Added a new script for bringing up k0s workers, ensuring necessary directories and files are created.
- Enhanced the federation end-to-end verification script to ensure remote HostApp settings are configured correctly and to handle API proxy URL configurations.
- Updated the verification logic to ensure both local and remote perspectives are validated, including workspace placement checks.
- Cleaned up the todo list to reflect recent changes and improvements.
…line job status; implement proxy verification in settings
…e lifecycle management, implementation plan, and security considerations
…tation plan, constraints, and operational contract
…xt, decision, rationale, and implementation plan for improved clarity and structure
- Updated `clusterLocalStatus` to utilize `healthyClusterWithFallback` for improved K8s reachability checks, allowing for proxy fallback and providing recommended actions based on the fallback status.
- Modified the `Router` to incorporate fallback logic when checking cluster health, ensuring that the system can gracefully handle timeout-like errors by attempting to connect via a local proxy if configured.
- Removed the obsolete `router_fallback_test.go` and added comprehensive tests in `router_test.go` to validate the new behavior.
- Introduced `healthyClusterWithFallback` function to encapsulate the logic for checking cluster health with a fallback to a proxy.
- Enhanced the `headscale` manager to utilize a script for managing headscale resources, including creating and starting headscale instances, and storing credentials securely.
- Added JSON output support to the headscale management scripts for better integration with automated systems.
- Updated the orchestration handlers to persist error states in the database when headscale operations fail, improving error tracking and recovery.
- Implemented tests for the headscale manager to ensure correct behavior when using scripts and storing credentials.
…add integration tests and update helper script for improved key management
… and manual trigger API for state synchronization
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