stack-orchestrator/stack_orchestrator/deploy
A. F. Dudley fbaa2eaa71
Some checks failed
Lint Checks / Run linter (pull_request) Successful in 2m18s
Deploy Test / Run deploy test suite (pull_request) Successful in 5m42s
Webapp Test / Run webapp test suite (pull_request) Failing after 6m28s
Smoke Test / Run basic test suite (pull_request) Successful in 7m33s
K8s Deploy Test / Run deploy test suite on kind/k8s (pull_request) Successful in 7m44s
feat(k8s): map compose service ports to Kind extraPortMappings and support hostNetwork
_generate_kind_port_mappings now reads ports from compose services and
adds them to Kind's extraPortMappings with correct protocol handling
(TCP/UDP). Previously only port 80 for the ingress controller was mapped,
so application ports like Solana gossip/RPC were unreachable from the host.

Also adds hostNetwork support: when any compose service declares
network_mode: host, the K8s pod spec gets hostNetwork: true and
dnsPolicy: ClusterFirstWithHostNet. Required for workloads like Solana
validators that need direct host networking for UDP gossip.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 04:39:07 +00:00
..
compose Implement dry run support for k8s deploy (#727) 2024-02-06 07:07:56 -07:00
k8s feat(k8s): map compose service ports to Kind extraPortMappings and support hostNetwork 2026-03-03 04:39:07 +00:00
webapp revert 5308ab1e4e (#788) 2024-03-27 20:55:03 +00:00
__init__.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
deploy_types.py Add env var support for k8s (#634) 2023-11-08 17:53:46 -07:00
deploy_util.py Add image push command (#656) 2023-11-20 20:23:55 -07:00
deploy.py Implement dry run support for k8s deploy (#727) 2024-02-06 07:07:56 -07:00
deployer_factory.py Add ConfigMap test. (#726) 2024-02-05 14:15:11 -06:00
deployer.py Add deployment update and deploy-webapp-from-registry commands. (#676) 2023-12-13 21:02:34 -06:00
deployment_context.py Generate a unique deployment id for each deployment (#680) 2023-12-05 22:56:58 -07:00
deployment_create.py Tweaks for running the container registry in k8s (#760) 2024-02-22 21:11:06 +00:00
deployment.py Add deployment update and deploy-webapp-from-registry commands. (#676) 2023-12-13 21:02:34 -06:00
images.py Check for existing tag in remote repo before building. (#764) 2024-02-24 03:22:49 +00:00
spec.py Auto-detect which certificate to use (including wildcards). (#779) 2024-03-07 17:38:36 +00:00
stack_state.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
stack.py kind test stack (#629) 2023-11-08 01:11:00 -07:00