Everything posted by SpaceAce
-
[Guide] Arch Linux Kubernetes cluster on Unraid
You're welcome. I'm glad you found it useful. In fact, the update that I just pushed to GitHub initially discussed using ssh instead of VNC, but I took that part out! I figured people following the guide would probably have a working knowledge of both Unraid VM networking and ssh, and I didn't want to make the guide any longer than necessary. Now I'm bummed, because I may have made the wrong decision. The guide did, and still does, mention using ssh once you've completed the initial provisioning. I'm not sure what you're trying to achieve in your networking scenario. Do you want Kubernetes to load-balance across your home network, as in everything goes to Kubernetes and then gets distributed to non-Kubernetes services you have elsewhere on your network? I've never tried to do that, but if that's what you're thinking, my first impulse would be to move those non-Kubernetes services into Kubernetes. In my experience, Kubernetes is pretty robust. I have not personally run into any problems when upgrading OS packages, although I wouldn't do it in a mission-critical environment without a great deal of planning. As for updating Kubernetes itself, that's a breeze. I have never had a serious problem when upgrading a Kubernetes installation in-place. Thank you for the compliment, and you may be interested to know that the switch to containerd is one of the main changes in this version of the guide.
-
[Guide] Arch Linux Kubernetes cluster on Unraid
Hi, all. I have finally gotten around to updating this guide. I want to thank everyone who reached out to me here or through GitHub to report issues and offer suggestions. This was a long time coming, but that's because I knew it would be a pain in the butt, and it was. I've spent pretty much two entire workdays on this between yesterday and today, but I've finally got something to show for it. https://github.com/SpaceAceMonkey/spaceace-arch-kubernetes-unraid Here is an overview of what changed in this version. - Updated Unraid version from 6.9.2 to 6.12.10. - Updated Arch ISO from 2022.02.01 to 2024.08.01. - Removed docker in favor of containerd. [Resolves #3] - Removed usage of --cni-bin-dir. [Fixes #4] - Removed timedatectl in favor of manual symlink. [Fixes #5] - Updated boot partition size from 512M to 1G per latest Arch recommendations. - Updated sample outputs so they match output from the versions of software used in this guide. - Updated guide to reflect the fact that current Arch install media comes with reflector installed. - Added configuration steps to upgrade pause to 3.9 and enable systemd cgroups for containerd. - Added explicit configuration steps for the worker node where they differ from the control plane node, such as when configuring static IP addresses. - Updated instructions for installing weave to pull from new repository now that Weaveworks has closed shop and their website is defunct. Weavenet may be replaced with a different CNI solution in a future version of this guide. - Clarified that some steps need only be run on either the control plane or the worker node, but not both. - Removed references to master except in places that are part of Kubernetes output. - Updated image to match new naming convention. - Minor formatting changes, such as adding vertical space to clarify where some sections end. - Added several __Note__ sections to clarify portions of the tutorial or to add context.
-
[Guide] Arch Linux Kubernetes cluster on Unraid
Hi, everyone. Thanks for the feedback. I'd like to hear from anyone who followed the guide. I'm considering updating it to use containerd rather than Docker, but I haven't started on that, yet.
-
[Guide] Arch Linux Kubernetes cluster on Unraid
8/4/2024 update: A new version of the guide has been released. Highlights include switching to containerd, and big jumps in the Arch Linux and Unraid version. See my reply further down for more information. Hello, all. I'm only a few days into using Unraid, but I've already given the virtual machine functionality a pretty good thumping. I have written a comprehensive guide to creating a Kubernetes cluster on top of Arch Linux inside Unraid. After I'd gotten it all together and published it to Github, I realized there was probably an official forum for this sort of thing, and it turns out there is, so here I am. The guide is here: https://github.com/SpaceAceMonkey/spaceace-arch-kubernetes-unraid Please let me know if you have any problems following the instructions, or notice anything missing. It probably needs a little cosmetic cleanup, but I am mostly concerned with making sure the content is accurate and easy to follow.