Skip to content

Conversation

@genesluna
Copy link
Collaborator

Summary

  • Add app-port input to create-namespace action for enterprise clients using non-3000 ports
  • Increase startup probe timeout from 65s to 125s for slow-starting apps (Java/Spring Boot on ARM64)
  • Update documentation with framework-specific startup times

Changes

  • create-namespace action: Add app-port input with validation (1-65535)
  • NetworkPolicy: Use configurable ${APP_PORT} instead of hardcoded 3000
  • k8s-ee-app chart: Increase startupProbe failureThreshold from 30 to 60
  • Documentation: Updated troubleshooting guide and wiki

Test plan

  • Tested with Java/Vue demo app (port 8080)
  • Existing Node.js apps continue to work (default port 3000)

Add app-port input to create-namespace action and use it in the
NetworkPolicy, enabling enterprise clients to use standard ports
like 8080 (.NET, Java, Go) and 8000 (Python) instead of only 3000.

Changes:
- create-namespace action: Add app-port input with validation (1-65535)
- NetworkPolicy: Use configurable ${APP_PORT} instead of hardcoded 3000
- Workflow: Pass app-port from validate-config to create-namespace
- Documentation: Update onboarding, troubleshooting, and config reference

This is a non-breaking change - default port remains 3000.
Java/Spring Boot apps on ARM64 can take 60-90s to start.
Increase failureThreshold from 30 to 60, giving 125s total timeout.

Update troubleshooting docs with framework-specific startup times.
@github-actions
Copy link
Contributor

github-actions bot commented Jan 3, 2026

🗑️ Preview Environment Destroyed

Property Value
Status 🏁 Cleaned up
Namespace k8s-ee-pr-86
Merged No
Destroyed 2026-01-03 00:49:59 UTC

🤖 Managed by GitHub Actions

@genesluna genesluna merged commit d226d6a into main Jan 3, 2026
9 checks passed
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