Hi Chen, Yicong, and all,

Sorry for the slow reply, this email slipped past me for a week. Catching
up now.

Yicong, thanks for bin/local-dev.sh. I haven't tried it yet, but from the
description it sounds like a lighter approach than mine.

What I can share is how I got the Kubernetes setup running on my 8 GB
laptop, in case it's useful for anyone testing the Kubernetes-specific
behavior. Everything runs inside a mini Kubernetes cluster (minikube),
which itself uses a good chunk of memory, so the trick was fitting the rest
into what's left. Here's what worked:

Give Docker enough memory before creating the cluster. In Docker Desktop →
Settings → Resources, set Memory to 7 GB. Then:
minikube start --memory=6000 --cpus=4 --driver=docker

Turn off the services you don't need. I put this in a small values override
file and passed it with -f:
agentService:
  enabled: false      # AI assistant
litellm:
  enabled: false      # AI model router
exampleDataLoader:
  enabled: false      # sample-data loader
texeraImages:
  pullPolicy: IfNotPresent

Give the install extra time:
helm install texera k8s --namespace texera-dev --create-namespace \
  -f k8s/values-development.yaml -f k8s/values-dev-trimmed.yaml --timeout
20m


With the AI services off, the whole thing fits in about 6 GB, tight, but
stable.

The reason I went the Kubernetes route is that it mirrors how Texera
actually runs in production, so it lets me test my changes in a real
deployment setup.

Best,
Tanishq

On Fri, Jul 3, 2026 at 6:50 PM Chen Li <[email protected]> wrote:

> Thanks, Yicong.  To finish this topic, let's use the tool in
>
> https://urldefense.com/v3/__https://github.com/apache/texera/pull/5961to__;!!CzAuKJ42GuquVTTmVmPViYEvSg!Mr3uz1cItQMYuQb489hbDyIxoTzsbU_m_HgLAr8-TtJg3XuT_oja4at4zks9Cf9c9dwEzegP3nBrg3A$
> help developers manage the
> micro services efficiently.
>
> Chen Li
>
> On Mon, Jun 29, 2026 at 10:46 PM Yicong Huang <[email protected]>
> wrote:
>
> > Hi Tanishq, Chen and all,
> >
> > Just wanted to add my two cents here. My local dev env has always been a
> > headache. I used to use M1 macbook pro + 8GB RAM (from 2022?), and
> > constantly got services OOM, build failure, and slowness. Because of
> this I
> > had to upgrade to M4  mac mini + 24GB RAM this month. The hardware change
> > solved the issue to a certain extend, where many of the issues remain on
> > our dev/infra tooling. For instance, there are too many services and I/my
> > agent always forget to rebuild some of them after change, and it is
> always
> > hard to understand which version (branch/worktree/commit) of service was
> > started by my agents.
> >
> > To solve this, I have recently introduced a new tool `bin/local-dev.sh`
> > which can help developers to boot up a dev setup with one command. It can
> > also have options to skip some services if not needed. It can also manage
> > versions of services and use one command to refresh changed services.
> Here
> > you can read more about it
> https://urldefense.com/v3/__https://github.com/apache/texera/pull/5961__;!!CzAuKJ42GuquVTTmVmPViYEvSg!Mr3uz1cItQMYuQb489hbDyIxoTzsbU_m_HgLAr8-TtJg3XuT_oja4at4zks9Cf9c9dwEzegPlYuA0A4$
> ,
> > and see demo videos of the usage.
> >
> > The main purpose of this tool was to let agents manage texera services
> > easier during local development, by providing CLI for texera services.
> > Before this, I would ask my agent to launch texera services locally and
> > after 1 hour it still stucks. With this tool + a custome MCP connecting
> to
> > Claude Code, I can switch between  branches  and get services deployed in
> > seconds.
> >
> > I believe it can also help human developers as well. For instance, I also
> > provided `bin/local-dev.sh -i` which is an interactive interface where
> you
> > (human) can manage services, view MEM and CUP usage, and view logs.  From
> > what I see, local-dev mode does not need that much of memory, and we can
> > further optimize the usage. I do believe running dev services on a 8GB
> RAM
> > machine is possible, as long as we don't do massive data processing
> during
> > dev.
> >
> > I am actively improving this tool, please feel free to try it out and
> > create issues for bug report or feature requests. I hope this can make
> > developers life easier.
> >
> >
> > Best,
> > Yicong Huang
> > [email protected]
> >
> > On Jun 29, 2026 at 9:58 PM -0700, Chen Li <[email protected]>, wrote:
> > > Tanishq,
> > >
> > > Last time you mentioned finding a way to run the system on your laptop
> > with
> > > 8GB memory, by turning off unneeded microservices. Can you share the
> > > information and add it to our GitHub site to benefit other developers?
> > >
> > > Thanks,
> > >
> > > Chen
> >
>

Reply via email to