Content pfp
Content
@
0 reply
0 recast
0 reaction

Samuel ツ pfp
Samuel ツ
@samuellhuber.eth
Whats the best Vercel like deployment experience using your own servers? vServers or something like Hetzner Cloud I want to quickly have PoC's up and updated via CI/CD including previews for different branches easy view of console.log() / console.error() output would be a lovely bonus
5 replies
0 recast
8 reactions

Leeward Bound pfp
Leeward Bound
@leewardbound
K8s deployment makes ci/cd and PR deploys really pretty easy. Some custom glues required (gotta write the CI scripts yourself) but I do it like this in 10+ active codebases right now. Lotta lift to build your own k8s cluster tho (ansible libs are avail), way easier to rent k8s clusters from Linode ($20) or AWS/GKE.
2 replies
0 recast
0 reaction

Samuel ツ pfp
Samuel ツ
@samuellhuber.eth
To bootstrap the K8s and manage it do you use any ansible scripts? Need to spend a weekend I guess and try it
3 replies
0 recast
1 reaction

Leeward Bound pfp
Leeward Bound
@leewardbound
And FYI "a weekend" is ambitious 😉 I decided to learn to bootstrap my own k8s in 2020, started with kubeadm, spent 2yrs of tinkering and hobby learning before moving production apps off VPS. In 23 I landed my first job doing it full-time. IMHO skip all that and just rent from Linode unless it sounds like fun.
1 reply
0 recast
0 reaction

Ian L. pfp
Ian L.
@fyi
K3s with Ansible or k3sup. Both works well with Hetzner Cloud. Configure to run Tailscale Operator or run Tailscale as the CNI. Then, kubectl access managed with Tailscale, securely. You can also skip the need for cloud LB, and simply access services via Tailscale, privately.
2 replies
0 recast
0 reaction

Leeward Bound pfp
Leeward Bound
@leewardbound
I've bootstrapped 5 production k8s clusters, it often takes about a week or more depending on the needs. I rent about 8 other clusters rn (linode, aws, GKE), I'd recommend renting them. If you wanna bootstrap, Ansible and tf scripts both great options. For baremetal do this- https://github.com/onedr0p/cluster-template
0 reply
0 recast
0 reaction