I'm currently running a 3-node MicroK8s cluster on my Proxmox setup, and I'm looking to migrate it to Talos OS for Kubernetes. I'm interested in this move mainly for experimentation and to work in a more production-like environment. Right now, I don't have a GitOps setup, which I realize could simplify this process significantly. My current setup includes Helm-based deployments, some MicroK8s addons, as well as an external Ceph cluster and NFS storage classes. Has anyone got tips or pointers on how to approach this migration? Has anyone documented a similar process?
2 Answers
One effective way to handle the migration is by using Velero for backups. You can back up your existing cluster, create the new one on Talos, and then restore everything there. It's pretty straightforward if you follow the Velero documentation.
This migration is a great opportunity to switch to a GitOps approach. Start by codifying each of your workloads so that they're fully defined in a Git repository. As you deploy them to the Talos cluster, you can undeploy them from the old MicroK8s setup. Once everything’s safely transferred, you can shut down the old cluster.

Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux