• 0 Posts
  • 52 Comments
Joined 1 year ago
cake
Cake day: July 9th, 2023

help-circle



  • Maybe this says more about me than anything else… But for me, I’d rather be judged by my work than appearance or credentials. The worse I can look in a corporate environment and still maintain a reputation of a great engineer the more authentic I feel my reputation is.

    When I retire I aspire to be well respected by everyone in spite of looking like a category 5 dumpster fire.
















  • All the images I used already had x86 variants available. In fact, I was building and pushing my own arm variants for a few images to my own Nexus repository which I’ve stopped since they aren’t necessary anymore.

    If you are using arm only images, you’ll need to build your own x86 variants and host them.

    I created a brand new cluster from scratch and then setup the same storage pv/PVCs and namespaces.

    Then I’d delete the workloads from the old cluster and apply the same yaml to the new cluster, and then update my DNS.

    I used kubectx to swap between them.

    Once I verified the new service was working I’d move to the next. Since the network storage was the same it was pretty seamless. If you’re using something like rook to utilize your nodes disks as network storage that would be much more difficult.

    After everything was moved I powered down the old cluster and waited a few weeks before I wiped the nodes. In case I needed to power it up and reapply a service to it temporarily.

    My old cluster was k8s on raspbian but my new one was all Talos. I also moved from single control plane to 3 machines control plane. (Which is completely unnecessary, but I just wanted to try it). But that had no effect on any services.