Turing Pi

    Talos defaults to adding the node.kubernetes.io/exclude-from-external-load-balancers= label to all control plane nodes, which are all I’m using in my Turing Pi, so that meant none of them were in the MetalLB VIP and is why I couldn’t connect to them.

    I wish I knew this two hours ago.

    Talos is up and running as a Kubernetes cluster on the Turing Pi 🎉.

    I’m using ArgoCD to install and manage things, starting with MetalLB so that the cluster has an IP address to use for domains for all the apps I’m planning to install.

    Why Talos and not Ubuntu and K3s for Turing Pi RK1

    Now that I want to use the RK1s in my Turing Pi to host a Kubernetes cluster I have a few different options on how to do it.

    Ubuntu

    My goto is usually Ubuntu because I know how to use it. I can configure it using Ansible and debug it when things stop working, so of course I would use it. I didn’t really think about it.

    This time I’m using RK1 modules, which are powered by Arm, and don’t have “official” Ubuntu images. The ones it does have are locked to Ubuntu 22.04, or are a community effort, and reading into it all made me question what I really needed.

    Read More →