4 posts tagged with "Linux"

  • 21 Jan 2025/ Homelab

    Using Flux for GitOps

    In this article, we’re going to install Flux, a popular tool for GitOps. We’re going to discuss reconciliation, where the need for GitOps comes from, and common repository structures for Flux. So what’s GitOps? To understand what GitOps is, let’s go back in time to a place before GitOps. Back then, there were development teams and sysadmin teams. Developers put bugs in software created new features, and the admin’s job was to somehow deploy and monitor the application. This had all the usual…

  • 29 Dec 2024/ Homelab

    Deploying bare-metal Kubernetes with Kubespray

    In this article, we’re going to use Kubespray to deploy Kubernetes on our bare-metal CoreOS cluster. We’ll discuss the configuration options. We’ll also cover CRI (container runtime interface) as well as CNI (container networking interface). First things first: What is Ansible? One recurring theme in this series is going to be automation. Processes requiring manual intervention are prone to errors—think of the last time you accidentally burned your toast or scrambled your eggs too long. Imagine…

  • 27 Dec 2024/ Homelab

    Installing Fedora CoreOS

    In this article, we’re going to install Fedora CoreOS using an Ignition config file. We’re going to discuss the Butane transpiler and common settings and pitfalls. Welcome to the stage: Fedora CoreOS The first step for your K8s deployment is going to be to pick the Linux distribution that you want to use for the system. You can go with something tried and tested like Ubuntu, RHEL or CentOS. The disadvantage of such distributions is that they can carry additional bloat, that you don’t need for…

  • 14 Jun 2022/ C++

    Doing syscalls by hand

    In this blog post we’re going to take a stab at implementing syscalls by hand. There really is no advantage doing this, it’s just fun to learn the intrinsics of Linux; we’re going to discuss user- and kernel space and finally get our hands dirty with some assembly. What are syscalls? If you’ve ever written a program, chances are that you have already used…

All tags