Skip to content

chore: migrate to flyte-sandbox-bundled and fix CI#324

Merged
honnix merged 2 commits intomasterfrom
honnix/sandbox-bundled-migration
Mar 24, 2026
Merged

chore: migrate to flyte-sandbox-bundled and fix CI#324
honnix merged 2 commits intomasterfrom
honnix/sandbox-bundled-migration

Conversation

@honnix
Copy link
Member

@honnix honnix commented Mar 23, 2026

Summary

Builds on top of #321 to migrate the integration test sandbox infrastructure.

  • Migrate from flyte-sandbox (broken Helm charts) to flyte-sandbox-bundled (kustomize-based)
  • Switch from Docker-in-Docker to containerd (ctr) for jflyte image import
  • Update ports: 30081->30080 (envoy proxy), 30084->30002 (minio)
  • Change wait strategy from log message to HTTP health check
  • Bump testcontainers 1.19.1->1.21.4 and jna 5.12.1->5.13.0
  • Add docker-java.properties with api.version=1.44 for Docker 29+
  • Add --cgroupns=host and --add-host host.docker.internal:host-gateway for Linux CI
  • Fix FLYTE_PLATFORM_INSECURE configmap boolean->string patch
  • Fix SerializeJavaIT path for container working directory
  • Move to new env vars (FLYTE_INTERNAL_TASK_DOMAIN etc.)

Test plan

  • CI passes integration tests on GitHub Actions (Ubuntu 24.04)
  • Verify all 3 IT suites pass: JavaExamplesIT, AdditionalIT, SerializeJavaIT

@honnix honnix force-pushed the honnix/sandbox-bundled-migration branch 3 times, most recently from c79fad2 to 6cf6fd4 Compare March 24, 2026 06:31
@honnix honnix marked this pull request as ready for review March 24, 2026 06:35
The flyte-sandbox v1.9.1 Helm charts are broken upstream. Migrate to
flyte-sandbox-bundled which uses kustomize manifests baked into the
image.

- Switch image to flyte-sandbox-bundled
- Use containerd (ctr) instead of Docker to import jflyte image
- Update ports: 30081->30080 (envoy proxy), 30084->30002 (minio)
- Change wait strategy from log message to HTTP health check
- Bump testcontainers 1.19.1->1.21.4 and jna 5.12.1->5.13.0
- Add docker-java.properties with api.version=1.44 for Docker 29+
- Add cgroupns=host and host.docker.internal extra host for Linux CI
- Patch FLYTE_PLATFORM_INSECURE configmap value for correct injection
- Fix SerializeJavaIT path for container working directory

Signed-off-by: Hongxin Liang <[email protected]>
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@honnix honnix force-pushed the honnix/sandbox-bundled-migration branch from 6cf6fd4 to ba435b5 Compare March 24, 2026 06:40
@honnix honnix mentioned this pull request Mar 24, 2026
2 tasks
@honnix honnix merged commit 0b38d51 into master Mar 24, 2026
4 checks passed
@honnix honnix deleted the honnix/sandbox-bundled-migration branch March 24, 2026 14:50
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