<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RKE1 on Support Tools</title><link>https://support.tools/tags/rke1/</link><description>Recent content in RKE1 on Support Tools</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 13 Mar 2025 01:49:00 -0500</lastBuildDate><atom:link href="https://support.tools/tags/rke1/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrating from RKE1 to RKE2 Using pv-migrate: A Targeted Storage Migration Tool</title><link>https://support.tools/migrating-rke1-to-rke2-pv-migrate/</link><pubDate>Thu, 13 Mar 2025 01:49:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-pv-migrate/</guid><description>&lt;p&gt;With RKE1 reaching end-of-life on July 31, 2025, organizations need efficient solutions for migrating their persistent data to RKE2 clusters. For teams focused specifically on storage migration, pv-migrate offers a specialized, lightweight approach for transferring Persistent Volume Claims (PVCs) across clusters.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2 Using Longhorn DR Volumes: A Kubernetes-Native Approach</title><link>https://support.tools/migrating-rke1-to-rke2-longhorn/</link><pubDate>Thu, 13 Mar 2025 01:48:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-longhorn/</guid><description>&lt;p&gt;With RKE1 reaching its end-of-life on July 31, 2025, organizations running Longhorn for persistent storage have a powerful built-in option for migration to RKE2. Longhorn&amp;rsquo;s Disaster Recovery (DR) volumes provide a Kubernetes-native approach that synchronizes data directly between clusters for efficient, low-downtime migration.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2 Using Velero: An Open-Source Approach</title><link>https://support.tools/migrating-rke1-to-rke2-velero/</link><pubDate>Thu, 13 Mar 2025 01:45:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-velero/</guid><description>&lt;p&gt;With RKE1 approaching its end-of-life date on July 31, 2025, organizations need reliable migration strategies to transition to RKE2. Velero, an open-source backup and restore tool for Kubernetes, offers a cost-effective approach for this migration that works across diverse environments.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2 Using Kasten K10: A Complete Backup and Restore Guide</title><link>https://support.tools/migrating-rke1-to-rke2-k10/</link><pubDate>Thu, 13 Mar 2025 01:44:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-k10/</guid><description>&lt;p&gt;With RKE1&amp;rsquo;s end-of-life approaching on July 31, 2025, organizations need efficient strategies to migrate to RKE2. Kasten K10 by Veeam provides a powerful Kubernetes-native solution for this migration that handles both application state and data persistence.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2 Using CloudCasa: A Backup and Restore Approach</title><link>https://support.tools/migrating-rke1-to-rke2-cloudcasa/</link><pubDate>Thu, 13 Mar 2025 01:42:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-cloudcasa/</guid><description>&lt;p&gt;With RKE1 reaching end-of-life on July 31, 2025, organizations need reliable strategies to migrate their workloads to RKE2. CloudCasa offers a powerful backup and restore approach for this migration, providing a comprehensive solution that handles both stateless and stateful workloads.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2 using YAML Export/Import</title><link>https://support.tools/migrating-rke1-to-rke2-yaml/</link><pubDate>Wed, 12 Mar 2025 00:00:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2-yaml/</guid><description>&lt;p&gt;Migrating from &lt;strong&gt;RKE1 to RKE2&lt;/strong&gt; can be done in multiple ways, and one of the simplest is &lt;strong&gt;YAML Export/Import&lt;/strong&gt;. This method is ideal for &lt;strong&gt;stateless workloads&lt;/strong&gt; where persistent storage migration is not required. It’s a fast and effective way to move Deployments, Services, ConfigMaps, and other Kubernetes resources with minimal dependencies.&lt;/p&gt;</description></item><item><title>Migrating from RKE1 to RKE2: A Seamless Transition with SUSE Rancher Prime</title><link>https://support.tools/migrating-rke1-to-rke2/</link><pubDate>Wed, 12 Mar 2025 00:00:00 -0500</pubDate><guid>https://support.tools/migrating-rke1-to-rke2/</guid><description>&lt;p&gt;Migrating from RKE1 to RKE2 is an essential transition for organizations relying on Rancher-managed Kubernetes clusters. With &lt;strong&gt;RKE1 reaching end-of-life (EOL) on July 31, 2025&lt;/strong&gt;, moving to &lt;strong&gt;RKE2&lt;/strong&gt; ensures ongoing support, security updates, and performance improvements.&lt;/p&gt;</description></item><item><title>Kubernetes Master Class: A Seamless Approach to Rancher &amp; Kubernetes Upgrades</title><link>https://support.tools/kubernetes-master-class-upgrades/</link><pubDate>Mon, 14 Oct 2024 17:30:00 -0500</pubDate><guid>https://support.tools/kubernetes-master-class-upgrades/</guid><description>&lt;h2 id="kubernetes-master-class-a-seamless-approach-to-rancher--kubernetes-upgrades"&gt;Kubernetes Master Class: A Seamless Approach to Rancher &amp;amp; Kubernetes Upgrades&lt;/h2&gt;&#10;&lt;p&gt;Upgrading your &lt;strong&gt;Rancher&lt;/strong&gt; and &lt;strong&gt;Kubernetes clusters&lt;/strong&gt; requires a strategic approach to minimize downtime and ensure seamless operation. This guide covers &lt;strong&gt;rules&lt;/strong&gt;, &lt;strong&gt;backup operations&lt;/strong&gt;, &lt;strong&gt;planning steps&lt;/strong&gt;, and &lt;strong&gt;upgrade procedures&lt;/strong&gt; for Rancher and Kubernetes environments using &lt;strong&gt;RKE1&lt;/strong&gt; and &lt;strong&gt;RKE2&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="high-level-rules-for-upgrades"&gt;High-Level Rules for Upgrades&lt;/h2&gt;&#10;&lt;ol start="0"&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Create an upgrade plan&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Using the rule listed below, create a plan for all of your upgrades and follow it.&lt;/li&gt;&#10;&lt;li&gt;You might need to do multiple upgrades to get to the latest version.&lt;/li&gt;&#10;&lt;li&gt;Please use Rancher Upgrade Tool to help you pick the right version(s) to upgrade to. &lt;a href="https://rancher.com/docs/rancher/v2.x/en/upgrades/tools/"&gt;Rancher Upgrade Tool&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Don’t Rush Upgrades:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Allow at least &lt;strong&gt;24 hours&lt;/strong&gt; between upgrades to ensure the stability of each component.&lt;/li&gt;&#10;&lt;li&gt;Give yourself plenty of time for backups, testing, monitoring, and rollback. I recommend at least 4hr change window for each upgrade.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Don’t Stack Upgrades:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Avoid upgrading Rancher, Kubernetes, and Docker/Containerd in one session to reduce risk. Perform them &lt;strong&gt;sequentially&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Backups Are Mandatory:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Take &lt;strong&gt;ETCD snapshots&lt;/strong&gt; and use the &lt;strong&gt;Rancher Backup Operator&lt;/strong&gt; to ensure quick recovery in case of failure.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Upgrade Order:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Follow the sequence: &lt;strong&gt;Rancher → Kubernetes → Docker/Containerd → Operating System&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Pause CI/CD Pipelines:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Halt pipelines using the Rancher API to prevent conflicts during upgrades.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Test in Non-Production Environments:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Always validate upgrades in a &lt;strong&gt;lab environment&lt;/strong&gt; before deploying to production.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Review Release Notes and Support Matrix:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Check the &lt;strong&gt;Rancher release notes&lt;/strong&gt; and &lt;strong&gt;Kubernetes support matrix&lt;/strong&gt; to avoid issues with version incompatibilities.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Monitor and Verify:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Continuously monitor the health of nodes and pods after each upgrade to ensure everything is running smoothly.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>A Deep Dive into CoreDNS with Rancher: Best Practices and Troubleshooting</title><link>https://support.tools/coredns-and-rancher/</link><pubDate>Wed, 14 Aug 2024 05:15:00 -0500</pubDate><guid>https://support.tools/coredns-and-rancher/</guid><description>&lt;p&gt;In the evolving landscape of Kubernetes, DNS plays a crucial role in ensuring smooth service discovery and communication within and outside the cluster. CoreDNS, a flexible and scalable DNS server, has been the default choice for Kubernetes since version 1.14. In this post, we&amp;rsquo;ll dive into CoreDNS&amp;rsquo;s role within Rancher-managed Kubernetes environments, particularly focusing on RKE1 and RKE2. We&amp;rsquo;ll explore common issues, troubleshooting techniques, and best practices to optimize your CoreDNS setup.&lt;/p&gt;</description></item><item><title>Rancher Backups and Disaster Recovery for RKE1</title><link>https://support.tools/post/rancher-backups-and-disaster-recovery/</link><pubDate>Sun, 30 Jun 2024 23:18:00 -0500</pubDate><guid>https://support.tools/post/rancher-backups-and-disaster-recovery/</guid><description>&lt;p&gt;Eventually, something will happen that requires restoring a Kubernetes cluster. That&amp;rsquo;s not a question of if but when.&lt;/p&gt;&#10;&lt;p&gt;In the case of Kubernetes, this means regularly backing up the etcd datastore.&lt;/p&gt;&#10;&lt;p&gt;How regular? The choice is yours. It is up to you how much data you are willing to lose.&lt;/p&gt;&#10;&lt;p&gt;For example, a highly active cluster may take snapshots every fifteen minutes or even every five minutes. In the case of a cluster that does not receive a lot of activity, a snapshot of the cluster might be taken daily.&lt;/p&gt;&#10;&lt;p&gt;You can never be fired for having too many backups.&lt;/p&gt;&#10;&lt;p&gt;As a default, RKE takes a snapshot every six hours and keeps it for one day, but you can change the settings in the &lt;code&gt;cluster.yaml&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;Any time you wish, you can run a snapshot by executing the command &lt;code&gt;rke etcd snapshot-save&lt;/code&gt; and passing it the name of the backup and the location of &lt;code&gt;cluster.yml&lt;/code&gt;. This command will write a snapshot of all the etcd hosts to &lt;code&gt;/opt/rke/etcd-snapshots&lt;/code&gt;. It is possible to mount an NFS volume there, or you can configure RKE to copy the snapshot to S3 to restore it.&lt;/p&gt;</description></item></channel></rss>