Skip to content

Add a one-command local devbox - #11

Open
dejanzele wants to merge 1 commit into
mainfrom
local-devbox
Open

Add a one-command local devbox#11
dejanzele wants to merge 1 commit into
mainfrom
local-devbox

Conversation

@dejanzele

@dejanzele dejanzele commented Jul 13, 2026

Copy link
Copy Markdown
Member

Adds a one-command local development environment under hack/.

./hack/up.sh stands up the whole stack in one command: a kind cluster, Armada installed via the operator (with Pulsar, Redis, and Postgres and the component custom resources), Traefik, the Flyte 2 backend, the connector built from source, and the flyte queue. ./hack/down.sh deletes the cluster and clears the Flyte client's upload cache so the next run starts clean.

Every host-facing port is a mapped NodePort, so there are no port-forwards to babysit. The Flyte console is served by the flyte-binary chart's own ingress through Traefik. up.sh preflights the required tools and a running Docker, and picks a Python 3.10 or newer interpreter for the examples virtualenv (honor PYTHON to force one).

The connector is built locally from deploy/Dockerfile and loaded into the cluster, so the devbox always runs the current source with no registry dependency.

Merge after the CI branch (it provides deploy/Dockerfile and deploy/kubernetes/connector.yaml, which demo/setup.sh builds and applies) and after the Gang branch (the README and examples reference armada_flyte.Gang).

Signed-off-by: Dejan Zele Pejchev <pejcev.dejan@gmail.com>
@ianhockett

Copy link
Copy Markdown
Collaborator

@dejanzele I opened another PR #12 into this one with a few fixes I found trying to get this to work.

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