• Home
  • Posts
  • Bookshelf
  • Contact
    • 70. Easy file-sharing with WebDAV

      2023-09-16
      1050 words
      • #infra
      • #kubernetes

      A thing I’ve been missing is the ability to easily share files with insecure devices. I’ve tried a bunch of solutions over the years, including using Syncthing and Nextcloud, but they were neither nice to use nor run. Recently, a friend found a much better trade-off in terms of setup complexity and ease-of-use. So, let’s build such a file-sharing service with rclone, Nginx, and Kubernetes.

      ⤷ Read more
    • 64. Accessing Kubernetes services through Wireguard

      2022-06-07
      2900 words
      • #infra
      • #kubernetes
      • #networking

      I figured out how to access Kubernetes services on my cluster without the need for kubectl port-forward or an ingress. It can all be done with Linux routing tables, and Wireguard makes this trivial to set up.

      ⤷ Read more
    • 57. Triggering Kubernetes rollouts from Gitlab CI

      2022-02-19
      1350 words
      • #gitlab
      • #infra
      • #kubernetes

      Let’s setup Gitlab CI to trigger a rolling restart of a Kubernetes deployment. This is a lightweight alternative to a something like Flux which requires an operator running in the cluster.

      ⤷ Read more
    • 56. Debugging a 12 minute hang after SFTP login

      2022-02-10
      1750 words
      • #debugging
      • #infra
      • #kubernetes

      This is the debugging story of a strange 12 minute hang I’d get after logging in to my SFTP server. It wasn’t the usual culprits, and it wasn’t any of the likely cloud complications. Instead it turned out to be an issue as old as POSIX itself.

      ⤷ Read more
    • 53. Syncthing+Nginx setup on Kubernetes

      2021-12-23
      1150 words
      • #infra
      • #kubernetes

      Let’s deploy our own peer-to-peer Dropbox-like system with Syncthing, Nginx, and Kubernetes.

      ⤷ Read more
    • 52. Single directory Kubernetes manifests

      2021-12-18
      500 words
      • #kubernetes

      I am going to describe how I store all of my Kubernetes manifests in a single directory tree. The overriding goals of this setup is to commit all of the manifests to version control, and to apply them with a single command.

      ⤷ Read more
    • 51. Helm install and template

      2021-12-13
      500 words
      • #kubernetes

      Helm is an easy way of deploying to Kubernetes, but helm install is a bit annoying because it doesn’t save the changes it made to a local repo. That’s where helm template comes in.

      ⤷ Read more
    • 50. Umami setup on Kubernetes

      2021-12-03
      600 words
      • #infra
      • #kubernetes

      I recently setup Umami on this blog to get some basic analytics. The deployment on Kubernetes was easy, but it required some spelunking into documentation. Here are my notes.

      ⤷ Read more
    • 49. Kubernetes and Longhorn on ZFS

      2021-11-20
      550 words
      • #infra
      • #kubernetes

      I just switched some of my Kubernetes nodes to run on a root ZFS system. It was mostly painless, but there were a few places that required special configuration. Here are my notes.

      ⤷ Read more
    • 47. Kubernetes networking

      2021-07-20
      2650 words
      • #kubernetes
      • #networking

      Kubernetes networking is complicated. It’s not complex, mind you, as there’s no emergent behaviour. It’s just complicated because there are lots of moving parts that are used in different circumstances. Let’s explore how the parts fit together by walking through several scenarios.

      ⤷ Read more
    ▲
    • © 2023
      Alexandru Scvorțov (λyz.mailyscvalexznet)@.
      • CC BY-SA 4.0 |
      • All code EUPL-1.2-or-later
      • Home |
      • RSS Feed |
      • Fizz Buzz
      Theme: