1
0
Fork 0
mirror of https://github.com/imjasonh/chessh synced 2026-07-07 00:33:53 +00:00
Commit graph

19 commits

Author SHA1 Message Date
Jason Hall
64ac7b921b improve production deployment reliability
Add rolling update policy for zero-downtime deployments and increase
load balancer timeout for long-lived SSH sessions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-23 19:47:38 -04:00
Jason Hall
9f9e446890 drop dns stuff
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-23 17:01:49 -04:00
Jason Hall
c79040c509 deploy directly to GCE
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-23 16:42:49 -04:00
Jason Hall
36c03525a9 simplify UI
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-16 15:23:50 -05:00
Jason Hall
14fc47012c update readme
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-16 15:05:31 -05:00
Jason Hall
3662f01f76 fix colors and support --local
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-16 15:01:33 -05:00
Jason Hall
429261735e
Update README.md 2025-09-16 15:54:32 -04:00
Jason Hall
4871a60fc1 add screenshot
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-16 14:40:45 -05:00
Jason Hall
3a772ea21b improve board rendering
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-16 14:37:48 -05:00
Jason Hall
bf74a871ff add simple cost analysis
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-15 12:23:56 -04:00
Jason Hall
9e0c9f8053 use LB instead of ClusterIP+NEGotiation, which is unstable
My bestie Claude says:
Replace complex ClusterIP + NEG configuration with simple
  LoadBalancer service to improve reliability with GKE Autopilot. The
  previous NEG-based setup had synchronization issues when Autopilot
  moved pods between nodes/zones, causing backend service updates to
  lag behind. LoadBalancer service automatically handles pod movement
  and provides a dedicated TCP load balancer that's better suited for
  SSH connections.

After ignoring the service for a few days, connections wouldn't work anymore since Autopilot moved the Deployment pod around to different zones, which didn't also update the backing NEGs

This approach was recommended to resolve that issue.

Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-15 12:15:30 -04:00
Jason Hall
3cfc28cc99 use ssh host key from secret manager
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-13 23:03:26 -04:00
Jason Hall
bcb0b711e5 avoid tf diffs, log LB requests
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-13 20:54:14 -04:00
Jason Hall
c132d673d7
Update README with pronunciation details 2025-09-13 18:03:33 -04:00
Jason Hall
5227814085 update readme
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-13 13:54:25 -04:00
Jason Hall
f7f27501f6 host it using ssh proxy
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-13 13:51:48 -04:00
Jason Hall
65e813fb4d multiplayer, add readme, claude and license
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-12 20:17:39 -04:00
Jason Hall
3b84b43a17 simple ssh server
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-12 19:52:35 -04:00
Jason Hall
57b0263707 initial commit
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-12 19:41:59 -04:00