Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add another smaller 2i2c federation member + k3s docs #3197

Merged
merged 2 commits into from
Jan 25, 2025

Conversation

yuvipanda
Copy link
Contributor

@yuvipanda yuvipanda commented Jan 25, 2025

Forgot to add some files in this, added as #3198

I wanted to understand what it would take to run a federation member on a small machine that does not have object storage nearby (I'm trying to get some new members where this is true). I also wanted to run through adding a new k3s member one more time so I can document it appropriately

Sooooooo I bought a small server (16 cores AMD Ryzen with 64G of RAM and 1TB RAID1 SSD) via the wonderful hetzner auction system. They sell older systems that are decomissioned from 'production' users but those are perfect for us. This costs 2i2c approximately 60$ a month in costs. If the server dies (because this is a physical object that has physical faults), we can just stop paying for it or try to ressurect it as we wish.

I installed Ubuntu 24.04 and ran through k3s setup again, documenting every step I did! This helps future people joining the federation this way.

Since this is in the same datacenter as the regular bigger 2i2c federation member, we can reuse the same object store backend for the registry! I can experiment with using filesystem for the registry in a future separate commit.

I've added this to the federation with a 5% weight so it gets a little traffic but not much.

Thanks to 2i2c for sponsoring this!

I wanted to understand what it would take to run a federation
member on a small machine that does *not* have object storage
nearby (I'm trying to get some new members where this is true).
I also wanted to run through adding a new k3s member one more time
so I can document it appropriately

Sooooooo I bought a small server (16 cores AMD Ryzen with 64G of RAM
and 1TB RAID1 SSD) via the wonderful [hetzner auction](https://www.hetzner.com/sb/)
system. They sell older systems that are decomissioned from 'production'
users but those are perfect for us. This costs 2i2c approximately
60$ a month in costs. If the server dies (because this is a physical
object that has physical faults), we can just stop paying for it
or try to ressurect it as we wish.

I installed Ubuntu 24.04 and ran through k3s setup again, documenting
every step I did! This helps future people joining the federation this
way.

Since this is in the same datacenter as the regular bigger 2i2c
federation member, we can reuse the same object store backend for
the registry! I can experiment with using filesystem for the registry
in a future separate commit.

I've added this to the federation with a 5% weight so it gets a little
traffic but not much.

Thanks to 2i2c for sponsoring this!
@yuvipanda yuvipanda merged commit f66f151 into jupyterhub:main Jan 25, 2025
7 checks passed
yuvipanda added a commit to yuvipanda/mybinder.org-deploy that referenced this pull request Jan 25, 2025
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.

1 participant