techno-tim / k3s-ansible

The easiest way to bootstrap a self-hosted High Availability Kubernetes cluster. A fully automated HA k3s etcd install with kube-vip, MetalLB, and more. Build. Destroy. Repeat.
https://technotim.live/posts/k3s-etcd-ansible/
Apache License 2.0
2.41k stars 1.05k forks source link

Add PXE boot support to k3s_agent role #409

Closed l50 closed 8 months ago

l50 commented 10 months ago

Huge fan of this project, thanks for creating and maintaining it!

I'm happy to submit another PR to implement PXE boot support for the server role, but wanted to make sure there was interest in the existing work I've done first.

Proposed Changes

Context

While adding a new Raspberry Pi 4 to the cluster and setting it up to PXE boot from a Synology NAS, I encountered an error related to the "overlayfs" snapshotter. After some investigation, I realized that specifying the "native" snapshotter could resolve this. These changes are intended to help others who might face the same issue, streamlining their setup process and enhancing the usability of this project.

Checklist

timothystewart6 commented 9 months ago

Looks like there are conflicts that need to be resolved

timothystewart6 commented 8 months ago

@l50 I've love to get this in if this is still valid. There are a few small conflicts with all the changes that need to be resolved first

l50 commented 8 months ago

Apologies for the delay - conflict resolved.

timothystewart6 commented 8 months ago

No worries at all and no rush! I just wanted to ping you just to be sure this is something you wanted to be included. My fault that the PRs got backed logged, but all caught up now that CI is working.

l50 commented 8 months ago

Alright, finally had a minute to sit down and actually update everything. Hopefully this'll do it with the CI.

timothystewart6 commented 8 months ago

Thank you!