Alex Ellis Profile picture
Sep 24, 2022 6 tweets 2 min read Read on X
GitHub Actions Managed/Hosted runners are great most of the time and super convenient

but also:

- limited on CPU/RAM
- slower than your own hardware or cloud provider
- limited to Intel runners
- limited on concurrent jobs
- and those e2e tests are making you miserable

So..
You think self-hosted runners might be the solution? You add a VM and

It takes you a day to install all the packages
You get conflicts between dirty state from prior builds
You schedule too few or too many builds and crash the server

You've created a "pet" server 😣
Someone says "we're using actions-runner-controller" on K8s, but what about "docker build"?

You can't build containers securely with Docker since it needs DIND / Privileged containers
You can't run a full KinD/K3s cluster in a job

You know it's wrong, but you do it anyway 🙈
Enter actuated 🤘

1) You set up a number of hosts with a bare OS and our agent binary
2) We run the control plane and start one-shot microVMs for every job
3) We managed the base VM image with all its tools
4) We schedule efficiently not to waste money or to exceed resources Image
So if you want to:

Get self-hosted benefits, whilst running Docker / K8s securely, without worrying about resource allocation, sign up for the pilot.

We'd love to hear from you:

github.com/self-actuated/…
Watch a live demo here with fresh VMs booting for every step of a matrix build, and K8s running with VM-level isolation.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Alex Ellis

Alex Ellis Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @alexellisuk

Mar 14, 2023
Is there a Pull Through registry cache that *is not* designed to only work with the Docker Hub? I.e. to cache public ECR/GCHR/GCR images?
It seems like Habor supports mirroring from other registries, however it's not exactly lightweight

goharbor.io/docs/2.3.0/adm…
There's also some Nginx automation on GitHub from an individual that seems to offer caching

github.com/rpardini/docke…
Read 4 tweets
Oct 27, 2022
But will it Linux? Microsoft Dev Kit 2023 ARM64 ImageImageImage
As suspected, the M1 would have been a lot faster - but with less RAM and double the cost. Image
And we have a mysterious error. Roadblock ⚠️

Can’t boot Ubuntu installer over USB-C

synchronous exception C1B17927C ImageImageImage
Read 7 tweets
Apr 5, 2021
Check out my new netbooting workshop for @Raspberry_Pi

"This had been something I wanted to do but finding all the resources in one place was driving me crazy, your workshop came at just the right time. Thanks for such a great tutorial!" ⭐️⭐️⭐️⭐️

gum.co/netbooting-ras… Image
My wife: are you "doing networking"?
Me: Yes.. 🤔
Her: 💪 Yes! I was right!
Me: How did you know? 🤔
Her: There's cables everywhere
Each @Raspberry_Pi has to be booted once from an SD card to configure the network boot order. Image
Read 7 tweets
Jul 7, 2020
I had a long conversation with an old colleague today who founded a fast-growing SaaS product - 200k+ customers and he's running it all on a single @DigitalOcean Droplet with "Dokku" (Docker triggered by GitHub)

I am also not sure if the answer is Kubernetes 🙀

1/
To begin with I was concerned about whether it would A) scale with demand and B) handle the loss of a node

A) was is easier for him, he bumped up to 16 vCPU after a recent slow-down
B) this is a concern and my gut reaction is Kubernetes

2/
But my friend didn't know what Kubernetes was, or how it compared to Docker. He also didn't know the ecosystem or how to add metrics and monitoring to the services.

"I see you saying 'Cloud Native' a lot" he said, what does that mean? I tried to come up with a definition.

3/
Read 8 tweets
Apr 14, 2020
I'm spending some time getting familiar with bare-metal provisioning projects. What's your favourite, and why? #baremetal #provisioning #oss #devops #itoperations #hybridcloud #privatecloud #onprem #pxe #firmware
I'm thinking that @dave_universetf, @mccabejohn, @Codydearkland, @vielmetti, @thebsdbox, @robbiej, @SFoskett, and @andrew_randall might have some suggestions.
@monadic does @weaveworks have a story here?
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(