<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rancher on Support Tools</title><link>https://support.tools/tags/rancher/</link><description>Recent content in Rancher on Support Tools</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 04 Feb 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://support.tools/tags/rancher/index.xml" rel="self" type="application/rss+xml"/><item><title>Ingress-NGINX Retirement on RKE2: Migrating to Traefik Without Downtime</title><link>https://support.tools/ingress-nginx-retirement-rke2-migrating-traefik-without-downtime/</link><pubDate>Wed, 04 Feb 2026 00:00:00 -0500</pubDate><guid>https://support.tools/ingress-nginx-retirement-rke2-migrating-traefik-without-downtime/</guid><description>&lt;p&gt;The Kubernetes community announced in November 2025 that Ingress-NGINX is being retired. Maintenance halts completely in March 2026 — no more releases, no more bug fixes, no more security patches. If you&amp;rsquo;re running RKE2, which ships ingress-nginx by default, this directly affects you.&lt;/p&gt;&#10;&lt;p&gt;This post walks through the practical side of migrating RKE2 clusters from ingress-nginx to Traefik. The emphasis is on running both controllers side-by-side so you can migrate gradually without taking production offline.&lt;/p&gt;</description></item><item><title>10 Practical Tips to Tame Kubernetes</title><link>https://support.tools/kubernetes-practical-tips/</link><pubDate>Tue, 01 Jul 2025 00:00:00 -0500</pubDate><guid>https://support.tools/kubernetes-practical-tips/</guid><description>&lt;p&gt;Kubernetes is a powerful tool for managing containerized workloads—but with great power comes great complexity. Whether you&amp;rsquo;re just starting with Kubernetes or looking to tighten up your production clusters, these &lt;strong&gt;10 practical tips (plus a bonus)&lt;/strong&gt; will help you reduce pain, improve resilience, and simplify day-to-day operations.&lt;/p&gt;</description></item><item><title>Mitigating CVE-2025-1974 in RKE2 Clusters: A Comprehensive Guide to Updating ingress-nginx</title><link>https://support.tools/mitigating-cve-2025-1974-ingress-nginx-rke2/</link><pubDate>Thu, 29 May 2025 09:00:00 -0500</pubDate><guid>https://support.tools/mitigating-cve-2025-1974-ingress-nginx-rke2/</guid><description>&lt;p&gt;The recent discovery of CVE-2025-1974, a critical vulnerability in the ingress-nginx controller with a CVSS score of 9.8, has sent Kubernetes administrators scrambling to patch their clusters. While my &lt;a href="https://support.tools/ingress-nginx-cve-2025-1974-critical-vulnerability/"&gt;previous post&lt;/a&gt; covered general mitigation strategies, RKE2 users face unique challenges due to its specialized deployment methodology. As someone who&amp;rsquo;s helped numerous RKE2 users tackle this vulnerability, I&amp;rsquo;ve compiled this guide to address the specific nuances of updating ingress-nginx in RKE2 environments.&lt;/p&gt;</description></item><item><title>Provisioning an RKE2 Cluster in AWS via Rancher</title><link>https://support.tools/known-good-designs/downstream-rke2-cluster/rke2-aws/</link><pubDate>Tue, 17 Dec 2024 00:00:00 -0500</pubDate><guid>https://support.tools/known-good-designs/downstream-rke2-cluster/rke2-aws/</guid><description>&lt;p&gt;This guide demonstrates how to add AWS cloud credentials in Rancher and use them to provision an RKE2 cluster in AWS.&lt;/p&gt;</description></item><item><title>Provisioning an RKE2 Cluster in DigitalOcean via Rancher</title><link>https://support.tools/known-good-designs/downstream-rke2-cluster/rke2-do/</link><pubDate>Tue, 17 Dec 2024 00:00:00 -0500</pubDate><guid>https://support.tools/known-good-designs/downstream-rke2-cluster/rke2-do/</guid><description>&lt;p&gt;This guide demonstrates how to add DigitalOcean cloud credentials in Rancher and use them to provision an RKE2 cluster in DigitalOcean (DO).&lt;/p&gt;</description></item><item><title>Provisioning an RKE2 Cluster on Custom VMs</title><link>https://support.tools/known-good-designs/downstream-rke2-cluster/rke2-custom-vms/</link><pubDate>Tue, 17 Dec 2024 00:00:00 -0500</pubDate><guid>https://support.tools/known-good-designs/downstream-rke2-cluster/rke2-custom-vms/</guid><description>&lt;p&gt;This guide demonstrates how to provision an RKE2 cluster on custom VMs that are created and configured outside Rancher, and then import the cluster into Rancher for centralized management.&lt;/p&gt;</description></item><item><title>Rancher on Small DOKS Cluster</title><link>https://support.tools/known-good-designs/upstream-rancher-cluster/rancher-doks-small/</link><pubDate>Tue, 17 Dec 2024 00:00:00 -0500</pubDate><guid>https://support.tools/known-good-designs/upstream-rancher-cluster/rancher-doks-small/</guid><description>&lt;p&gt;This guide demonstrates how to deploy a small DOKS (DigitalOcean Kubernetes Service) cluster with Rancher installed, using Terraform for infrastructure provisioning and Helm for application deployment.&lt;/p&gt;</description></item><item><title>Rancher on Small EKS Cluster</title><link>https://support.tools/known-good-designs/upstream-rancher-cluster/rancher-eks-small/</link><pubDate>Tue, 17 Dec 2024 00:00:00 -0500</pubDate><guid>https://support.tools/known-good-designs/upstream-rancher-cluster/rancher-eks-small/</guid><description>&lt;p&gt;This guide demonstrates how to deploy a small EKS cluster with Rancher installed, using Terraform for infrastructure provisioning and Helm for application deployment.&lt;/p&gt;</description></item><item><title>Rancher on Small RKE2 Cluster</title><link>https://support.tools/known-good-designs/upstream-rancher-cluster/rancher-rke2-small/</link><pubDate>Tue, 17 Dec 2024 00:00:00 -0500</pubDate><guid>https://support.tools/known-good-designs/upstream-rancher-cluster/rancher-rke2-small/</guid><description>&lt;p&gt;This guide demonstrates how to deploy a small RKE2 cluster with Rancher installed, designed for on-premises environments with three pre-configured servers.&lt;/p&gt;</description></item><item><title>Understanding Rancher Projects and Namespaces</title><link>https://support.tools/rancher-projects-namespaces/</link><pubDate>Tue, 10 Dec 2024 13:30:00 -0500</pubDate><guid>https://support.tools/rancher-projects-namespaces/</guid><description>&lt;p&gt;When managing Kubernetes clusters with Rancher, Projects and Namespaces play a crucial role in organizing workloads and setting access controls. This post explores how Rancher handles Projects and Namespaces, their capabilities, limitations, and integration with downstream clusters.&lt;/p&gt;&#10;&lt;h1 id="overview-of-rancher-projects-and-namespaces"&gt;&lt;a href="#overview-of-rancher-projects-and-namespaces"&gt;Overview of Rancher Projects and Namespaces&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="section-1-what-are-rancher-projects-and-namespaces"&gt;Section 1: What Are Rancher Projects and Namespaces?&lt;/h2&gt;&#10;&lt;p&gt;Rancher introduces the concept of Projects as an abstraction layer on top of Kubernetes Namespaces. While Kubernetes natively uses Namespaces to segment workloads, Rancher Projects allow you to group multiple Namespaces under a single entity for easier management and access control.&lt;/p&gt;</description></item><item><title>Rancher and CAPI Finalizers: Managing Kubernetes Clusters Effectively</title><link>https://support.tools/rancher-capi-finalizers/</link><pubDate>Tue, 03 Dec 2024 21:00:00 -0500</pubDate><guid>https://support.tools/rancher-capi-finalizers/</guid><description>&lt;p&gt;Rancher and Cluster API (CAPI) are powerful tools for managing Kubernetes clusters, from provisioning to lifecycle management. Both frameworks rely heavily on &lt;strong&gt;finalizers&lt;/strong&gt; to coordinate resource cleanup and ensure that no dangling dependencies or orphaned infrastructure remain after a resource is deleted. In this post, we’ll explore how Rancher and CAPI use finalizers, what happens during cluster deletion, common pitfalls, and best practices for handling stuck finalizers.&lt;/p&gt;</description></item><item><title>What Are Finalizers? When We Should Fear Them and When We Shouldn't</title><link>https://support.tools/finalizers-kubernetes-rancher/</link><pubDate>Tue, 03 Dec 2024 20:00:00 -0500</pubDate><guid>https://support.tools/finalizers-kubernetes-rancher/</guid><description>&lt;p&gt;Finalizers in Kubernetes are powerful tools for resource lifecycle management. They ensure that cleanup tasks and dependencies are handled properly before a resource is deleted. However, finalizers can become problematic, especially when mismanaged or when resources get stuck in a &lt;code&gt;Terminating&lt;/code&gt; state. This post provides a deep dive into finalizers, including their role in Kubernetes, namespace management, controllers, and how to handle them safely.&lt;/p&gt;</description></item><item><title>What is Rancher's Steve and Why Does It Matter?</title><link>https://support.tools/what-is-ranchers-steve-and-why-does-it-matter/</link><pubDate>Tue, 19 Nov 2024 19:26:00 -0500</pubDate><guid>https://support.tools/what-is-ranchers-steve-and-why-does-it-matter/</guid><description>&lt;p&gt;Steve is a critical component in Rancher’s architecture, acting as a caching proxy between Rancher and downstream Kubernetes clusters. By introducing an efficient caching layer, Steve optimizes how Rancher&amp;rsquo;s UI interacts with large-scale Kubernetes environments.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/rancher/steve"&gt;Steve GitHub Repository&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Who is Norman and Why Does He Do So Much Work?</title><link>https://support.tools/who-is-norman-and-why-does-he-do-so-much-work/</link><pubDate>Tue, 19 Nov 2024 19:26:00 -0500</pubDate><guid>https://support.tools/who-is-norman-and-why-does-he-do-so-much-work/</guid><description>&lt;p&gt;Rancher’s Norman is a key component of the Rancher ecosystem. It not only facilitates API interactions between Rancher and Kubernetes but also powers the internal operations of Rancher server pods, ensuring consistency and reliability across multiple deployments.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/rancher/norman"&gt;Norman GitHub Repository&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Understanding Rancher System Agent: Installing RKE2 and Managing Configuration</title><link>https://support.tools/rancher-system-agent-rke2-config/</link><pubDate>Tue, 12 Nov 2024 20:00:00 -0500</pubDate><guid>https://support.tools/rancher-system-agent-rke2-config/</guid><description>&lt;p&gt;Rancher System Agent plays a pivotal role in automating the installation and management of RKE2 clusters. This lightweight agent simplifies operations by handling the setup and maintenance of RKE2 configuration files.&lt;/p&gt;</description></item><item><title>Getting Started with Cluster Autoscaling in Kubernetes Using Rancher</title><link>https://support.tools/cluster-autoscaling-rancher/</link><pubDate>Sun, 27 Oct 2024 09:30:00 -0500</pubDate><guid>https://support.tools/cluster-autoscaling-rancher/</guid><description>&lt;p&gt;Autoscaling Kubernetes clusters is essential to &lt;strong&gt;optimizing performance and reducing costs&lt;/strong&gt;. &lt;strong&gt;Cluster Autoscaler (CA)&lt;/strong&gt; helps you dynamically scale nodes to meet changing workloads, reducing resource waste while keeping applications reliable. In this post, we’ll explore &lt;strong&gt;how CA works&lt;/strong&gt;, how it compares with &lt;strong&gt;Horizontal Pod Autoscaler (HPA)&lt;/strong&gt; and &lt;strong&gt;Vertical Pod Autoscaler (VPA)&lt;/strong&gt;, and walk through implementing CA in Kubernetes using &lt;strong&gt;Rancher&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="understanding-the-different-types-of-autoscaling-in-kubernetes"&gt;Understanding the Different Types of Autoscaling in Kubernetes&lt;/h2&gt;&#10;&lt;p&gt;Kubernetes supports three key types of autoscaling:&lt;/p&gt;</description></item><item><title>Using MinIO as a Backup Target for Rancher Longhorn</title><link>https://support.tools/minio-backup-target-longhorn/</link><pubDate>Sat, 26 Oct 2024 11:45:00 -0500</pubDate><guid>https://support.tools/minio-backup-target-longhorn/</guid><description>&lt;p&gt;&lt;strong&gt;Longhorn&lt;/strong&gt;, an open-source container-native storage system developed by Rancher, simplifies &lt;strong&gt;persistent volume backups&lt;/strong&gt; by supporting &lt;strong&gt;S3 and NFS&lt;/strong&gt; storage systems as backup targets. In this guide, we’ll walk through how to &lt;strong&gt;configure MinIO&lt;/strong&gt; as an S3-compatible backup target for Longhorn, enabling reliable volume backups.&lt;/p&gt;&#10;&lt;p&gt;This post assumes that &lt;strong&gt;Longhorn and MinIO are already installed&lt;/strong&gt;—for installation guides, refer to the official &lt;a href="https://longhorn.io/"&gt;Longhorn documentation&lt;/a&gt; and &lt;a href="https://min.io/docs/"&gt;MinIO Quickstart Guide&lt;/a&gt;.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="environment-overview"&gt;Environment Overview&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;MinIO version:&lt;/strong&gt; RELEASE.2021-08-17T20-53-08Z (deployed with Podman on SUSE SLES 15 SP2)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Longhorn version:&lt;/strong&gt; 1.1.1 (installed via Rancher’s Application Catalog on an RKE cluster running Kubernetes 1.20.9-rancher1-1)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="step-1-configure-minio-for-longhorn-backups"&gt;Step 1: Configure MinIO for Longhorn Backups&lt;/h2&gt;&#10;&lt;p&gt;First, we’ll set up &lt;strong&gt;MinIO storage&lt;/strong&gt; by creating a dedicated bucket, folder, user, and policy for Longhorn backups. Use MinIO’s command-line tool, &lt;code&gt;mc&lt;/code&gt;, to manage these objects.&lt;/p&gt;</description></item><item><title>Rancher</title><link>https://support.tools/training/rancher/</link><pubDate>Fri, 25 Oct 2024 00:00:00 +0000</pubDate><guid>https://support.tools/training/rancher/</guid><description>&lt;p&gt;Rancher provides powerful tools to simplify multi-cluster management. In this section, explore guides, troubleshooting tips, and strategies for getting the most out of Rancher.&lt;/p&gt;&#10;&lt;h2 id="rancher-training-resources"&gt;Rancher Training Resources&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/rancher/rancher-agents/"&gt;Rancher Agents&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://support.tools/training/rancher/rancher-certs/"&gt;Rancher Certificates&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>The Ultimate Guide to Kubernetes Backups for Rancher and RKE2</title><link>https://support.tools/rancher-rke2-backups/</link><pubDate>Tue, 22 Oct 2024 19:45:00 -0500</pubDate><guid>https://support.tools/rancher-rke2-backups/</guid><description>&lt;h1 id="no-one-has-ever-gotten-fired-for-having-too-many-backups"&gt;“No One Has Ever Gotten Fired for Having Too Many Backups”&lt;/h1&gt;&#10;&lt;p&gt;When running &lt;strong&gt;Rancher&lt;/strong&gt; or &lt;strong&gt;RKE2&lt;/strong&gt;, there’s one mantra to live by: &lt;strong&gt;“Always back it up before making a change.”&lt;/strong&gt; Backups are not just about recovering from disasters—they’re about giving you the confidence to experiment, upgrade, and troubleshoot without fear. This post covers essential strategies for &lt;strong&gt;Kubernetes backups&lt;/strong&gt;, with practical advice and links to tools and methods to make backup processes effortless.&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>Using Audit Logs to Track Changes in Fleet or ArgoCD</title><link>https://support.tools/fleet-argocd-audit-logs-troubleshooting/</link><pubDate>Wed, 11 Sep 2024 02:26:00 -0500</pubDate><guid>https://support.tools/fleet-argocd-audit-logs-troubleshooting/</guid><description>&lt;p&gt;In environments where GitOps tools like &lt;strong&gt;Fleet&lt;/strong&gt; or &lt;strong&gt;ArgoCD&lt;/strong&gt; are used to manage Kubernetes clusters, changes can be rapid and automated. However, when things go wrong—such as deployments failing, or configurations being overwritten—it&amp;rsquo;s important to know &lt;strong&gt;who&lt;/strong&gt; made the change, &lt;strong&gt;what&lt;/strong&gt; was changed, and &lt;strong&gt;when&lt;/strong&gt; the change occurred.&lt;/p&gt;&#10;&lt;p&gt;In this post, we’ll focus on how you can use audit logs from Rancher, Fleet, and ArgoCD to track down the root cause of issues. We&amp;rsquo;ll walk through practical examples, and show you how to trace changes back to the &lt;strong&gt;IP address&lt;/strong&gt; or &lt;strong&gt;user&lt;/strong&gt; responsible.&lt;/p&gt;</description></item><item><title>Understanding Rancher's Codebase: A Guide for Support Engineers</title><link>https://support.tools/post/rancher-codebase-guide/</link><pubDate>Wed, 21 Aug 2024 01:00:00 -0500</pubDate><guid>https://support.tools/post/rancher-codebase-guide/</guid><description>&lt;p&gt;As a support engineer working with Rancher, understanding the codebase on GitHub is essential for troubleshooting, debugging, and providing effective support. The Rancher codebase is extensive and involves multiple components that work together to deliver the full functionality of the platform. This guide will help you navigate the codebase, understand its structure, and identify where to look when addressing common support issues. Additionally, we’ll dive into the Go programming language basics, which is used extensively in Rancher, and introduce tools like Sourcegraph and Visual Studio Code (VS Code) to help you navigate the code more effectively.&lt;/p&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><item><title>Hardening RKE1 and RKE2 in Rancher: A Comprehensive Training Guide</title><link>https://support.tools/post/hardening-rke1-rke2/</link><pubDate>Wed, 08 May 2024 04:30:00 -0500</pubDate><guid>https://support.tools/post/hardening-rke1-rke2/</guid><description>&lt;p&gt;With this expert-led training class, learn the essentials of securing RKE1 and RKE2 in your Rancher environments. From basic principles to advanced strategies, discover how to protect your Kubernetes clusters effectively.&lt;/p&gt;</description></item><item><title>Deep Dive into Rancher Harvester: The Future of Hyperconverged Infrastructure</title><link>https://support.tools/post/harvester-101/</link><pubDate>Thu, 01 Feb 2024 10:00:00 -0500</pubDate><guid>https://support.tools/post/harvester-101/</guid><description>&lt;p&gt;After transitioning my homelab from Proxmox to Harvester-v1.1.2, I&amp;rsquo;ve gained a unique perspective on Rancher Harvester&amp;rsquo;s role in modern virtualization. This post delves deeper into Harvester, answering key questions and sharing my hands-on experience.&lt;/p&gt;</description></item><item><title>Rancher Monitoring v2 Workshop: Comprehensive Guide</title><link>https://support.tools/post/rancher-monitoring-v2/</link><pubDate>Wed, 10 Jan 2024 09:00:00 -0500</pubDate><guid>https://support.tools/post/rancher-monitoring-v2/</guid><description>&lt;h2 id="rancher-monitoring-v2-workshop"&gt;Rancher Monitoring v2 Workshop&lt;/h2&gt;&#10;&lt;p&gt;Welcome to the Rancher Monitoring v2 Workshop! This workshop is designed to provide a comprehensive guide to deploying, managing, and troubleshooting Rancher Monitoring v2 in Kubernetes environments.&lt;/p&gt;&#10;&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;&#10;&lt;p&gt;Rancher Monitoring v2 offers advanced monitoring capabilities for Kubernetes clusters managed by Rancher. It is a powerful tool that integrates Prometheus, Grafana, and other monitoring components to provide deep insights into the health and performance of clusters.&lt;/p&gt;&#10;&lt;h3 id="goals-of-the-workshop"&gt;Goals of the Workshop&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Understanding the architecture of Rancher Monitoring v2&lt;/li&gt;&#10;&lt;li&gt;Learning how to deploy and configure Rancher Monitoring v2&lt;/li&gt;&#10;&lt;li&gt;Best practices for monitoring Kubernetes clusters&lt;/li&gt;&#10;&lt;li&gt;Troubleshooting common issues in Rancher Monitoring v2&lt;/li&gt;&#10;&lt;li&gt;Hands-on experience with Rancher Monitoring v2&lt;/li&gt;&#10;&lt;li&gt;Setting up alerts and notifications&lt;/li&gt;&#10;&lt;li&gt;Setting up ingress for Grafana and Prometheus&lt;/li&gt;&#10;&lt;li&gt;Setting up Grafana dashboards&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Comprehensive Guide to Backing Up Rancher and its Clusters</title><link>https://support.tools/post/backup-rancher-and-its-clusters/</link><pubDate>Wed, 03 Jan 2024 10:00:00 +0000</pubDate><guid>https://support.tools/post/backup-rancher-and-its-clusters/</guid><description>&lt;h2 id="comprehensive-guide-to-backing-up-rancher-and-its-clusters"&gt;Comprehensive Guide to Backing Up Rancher and its Clusters&lt;/h2&gt;&#10;&lt;p&gt;Ensuring the safety and continuity of data in Rancher-managed Kubernetes clusters is paramount. This workshop aims to provide you with a thorough understanding and practical approach to back up Rancher and its clusters, safeguarding your data against potential losses.&lt;/p&gt;&#10;&lt;h2 id="understanding-rancher-backups"&gt;Understanding Rancher Backups&lt;/h2&gt;&#10;&lt;p&gt;Rancher, a popular Kubernetes management platform, simplifies container orchestration. However, like any system, it&amp;rsquo;s prone to data loss due to hardware failures, software bugs, or human errors. Regular backups are crucial.&lt;/p&gt;</description></item><item><title>Troubleshooting k8s Ingress: Ingress-Nginx and Traefik</title><link>https://support.tools/post/k8s-ingress-troubleshooting/</link><pubDate>Wed, 13 Dec 2023 06:00:00 -0500</pubDate><guid>https://support.tools/post/k8s-ingress-troubleshooting/</guid><description>&lt;p&gt;In the world of Kubernetes (k8s), setting up and maintaining Ingress controllers like Ingress-Nginx and Traefik is crucial for managing external access to your cluster&amp;rsquo;s services. However, troubleshooting these can be a daunting task. This post aims to simplify that process, offering practical solutions for common issues faced with k8s Ingress, especially in a Rancher-managed environment.&lt;/p&gt;</description></item><item><title>When Rancher Upgrades Go Sideways</title><link>https://support.tools/post/when-rancher-upgrades-go-sideways/</link><pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate><guid>https://support.tools/post/when-rancher-upgrades-go-sideways/</guid><description>&lt;p&gt;Upgrading Rancher, the popular Kubernetes management platform, can be an essential task to ensure your cluster stays up-to-date with the latest features and security patches. However, sometimes Rancher upgrades can hit a roadblock, causing frustration for cluster administrators. In this post, we&amp;rsquo;ll explore a common Rancher upgrade failure and provide a solution to get your upgrade back on track.&lt;/p&gt;&#10;&lt;h2 id="common-rancher-upgrade-failures"&gt;Common Rancher Upgrade Failures&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Unsupported Kubernetes version&lt;/li&gt;&#10;&lt;li&gt;Incompatible upgrade path&lt;/li&gt;&#10;&lt;li&gt;Broken rancher-webhook&lt;/li&gt;&#10;&lt;li&gt;SSL certificate issues&lt;/li&gt;&#10;&lt;li&gt;Downstream cluster failing to reconnect&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="unsupported-kubernetes-version"&gt;Unsupported Kubernetes Version&lt;/h2&gt;&#10;&lt;p&gt;It&amp;rsquo;s important to note that Rancher is not compatible with every version of Kubernetes. For example, Rancher v2.7.9 only supports Kubernetes v1.23 through v1.26. So if you&amp;rsquo;re running Kubernetes v1.22, you&amp;rsquo;ll need to upgrade your cluster to v1.23 or higher before upgrading Rancher. There of course overlap between Rancher and Kubernetes versions, so you&amp;rsquo;ll review the official &lt;a href="https://www.suse.com/suse-rancher/support-matrix/all-supported-versions/"&gt;Support Matrix&lt;/a&gt; to determine which versions are compatible.&lt;/p&gt;</description></item><item><title>Unlocking the Potential of Kubernetes Storage with Longhorn</title><link>https://support.tools/post/longhorn-deepdive/</link><pubDate>Wed, 01 Nov 2023 14:30:00 -0500</pubDate><guid>https://support.tools/post/longhorn-deepdive/</guid><description>&lt;p&gt;In the world of Kubernetes, managing stateful applications can be a daunting task. That&amp;rsquo;s where Rancher Longhorn comes into play. This blog post will cover what Rancher Longhorn is, its core features, and how it&amp;rsquo;s making life easier for Kubernetes administrators and developers.&lt;/p&gt;</description></item><item><title>RKE2 with Rancher - Disaster Recovery Guide</title><link>https://support.tools/post/rke2-with-rancher-disaster-recovery/</link><pubDate>Wed, 18 Oct 2023 01:15:00 -0600</pubDate><guid>https://support.tools/post/rke2-with-rancher-disaster-recovery/</guid><description>&lt;h2 id="rke2-with-rancher---disaster-recovery-guide"&gt;RKE2 with Rancher - Disaster Recovery Guide&lt;/h2&gt;&#10;&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;&#10;&lt;p&gt;The purpose of this guide is to provide a comprehensive guide for disaster recovery of RKE2 clusters managed by Rancher. RKE2, a CNCF-certified Kubernetes distribution, is a fully conformant Kubernetes distribution focusing on security and simplicity. Rancher is a CNCF-certified Kubernetes management platform that provides a single pane of glass for managing multiple Kubernetes clusters. Rancher can manage RKE2 clusters and other Kubernetes distributions such as RKE, EKS, AKS, GKE, and more.&lt;/p&gt;&#10;&lt;p&gt;Please note that this guide is intended to be something other than a replacement for the official documentation. This guide is designed to supplement the official documentation and provide a comprehensive guide for disaster recovery of RKE2 clusters that Rancher manages. This guide also assumes a basic understanding of Kubernetes, RKE2, and Rancher.&lt;/p&gt;</description></item><item><title>RKE2 Standalone - Disaster Recovery Guide</title><link>https://support.tools/post/rke2-standalone-disaster-recovery/</link><pubDate>Wed, 11 Oct 2023 00:00:00 -0600</pubDate><guid>https://support.tools/post/rke2-standalone-disaster-recovery/</guid><description>&lt;h2 id="rke2-standalone---disaster-recovery-guide"&gt;RKE2 Standalone - Disaster Recovery Guide&lt;/h2&gt;&#10;&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;&#10;&lt;p&gt;The purpose of this guide is to provide comprehensive instructions for recovering a standalone RKE2 cluster that Rancher does not manage. RKE2, a lightweight Kubernetes distribution, is a robust solution, but disasters can happen. In this guide, we&amp;rsquo;ll address common scenarios like recovering after etcd quorum loss, restoring a cluster from a backup, and troubleshooting issues when nodes cannot join the cluster.&lt;/p&gt;&#10;&lt;p&gt;Please note that this guide assumes a basic familiarity with RKE2 and Kubernetes concepts. If you encounter any challenges or have questions, please ask for assistance.&lt;/p&gt;</description></item><item><title>A Deep Dive into Rancher: Managing Kubernetes at Scale</title><link>https://support.tools/post/rancher-deep-dive/</link><pubDate>Mon, 18 Sep 2023 00:00:00 -0600</pubDate><guid>https://support.tools/post/rancher-deep-dive/</guid><description>&lt;p&gt;In this blog post, we will explore Rancher, a powerful platform designed to simplify the management of Kubernetes clusters at scale. We will delve into Rancher&amp;rsquo;s architecture, covering controllers, agents, WebSockets, the Rancher API, and the use of Custom Resource Definitions (CRDs).&lt;/p&gt;</description></item><item><title>RKE2: A Deep Dive into CNI options</title><link>https://support.tools/post/rke2-cni-deepdive/</link><pubDate>Tue, 08 Nov 2022 01:30:00 -0500</pubDate><guid>https://support.tools/post/rke2-cni-deepdive/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#rke2s-cni-options-canal-cilium-calico-and-multus"&gt;RKE2&amp;rsquo;s CNI Options: Canal, Cilium, Calico, and Multus&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#canal-the-best-of-flannel-and-calico"&gt;Canal: The Best of Flannel and Calico&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#canal-key-features"&gt;Canal Key Features&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#cilium-advanced-security-with-ebpf"&gt;Cilium: Advanced Security with eBPF&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#cilium-key-features"&gt;Cilium Key Features&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#calico-fine-grained-network-policies"&gt;Calico: Fine-Grained Network Policies&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#calico-key-features"&gt;Calico Key Features&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#multus-the-multi-network-swiss-army-knife"&gt;Multus: The Multi-Network Swiss Army Knife&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#multus-key-features"&gt;Multus Key Features&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>RKE2: A Deep Dive into Rancher's Kubernetes Distribution</title><link>https://support.tools/post/rke2-deepdive/</link><pubDate>Mon, 24 Oct 2022 21:01:00 -0500</pubDate><guid>https://support.tools/post/rke2-deepdive/</guid><description/></item><item><title>service rancher-monitoring-operator not found</title><link>https://support.tools/post/rancher-monitoring-operator/</link><pubDate>Thu, 29 Sep 2022 00:51:00 -0500</pubDate><guid>https://support.tools/post/rancher-monitoring-operator/</guid><description>&lt;p&gt;Error:&lt;/p&gt;&#10;&lt;div class="code-block" data-copy-label="Copy code, block 1"&gt;&#10; &lt;div class="code-block-header" data-pagefind-ignore&gt;&lt;/div&gt;&#10; &lt;pre tabindex="0"&gt;&lt;code&gt;Error: Internal error occurred: failed calling webhook &amp;#34;prometheusrulemutate.monitoring.coreos.com&amp;#34;: failed to call webhook: Post &amp;#34;https://rancher-monitoring-operator.cattle-monitoring-system.svc:443/admission-prometheusrules/mutate?timeout=10s&amp;#34;: service &amp;#34;rancher-monitoring-operator&amp;#34; not found&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;This error can be caused by a number of different issues. But first we need to understand what this error means.&lt;/p&gt;&#10;&lt;p&gt;The TLDR is that the webhook is not available. The webhook is a service that is used to validate and mutate resources. In this case, the webhook is used to validate and mutate PrometheusRule resources.&lt;/p&gt;</description></item><item><title>Rancher Agents</title><link>https://support.tools/training/rancher/rancher-agents/</link><pubDate>Fri, 13 May 2022 04:04:00 +0000</pubDate><guid>https://support.tools/training/rancher/rancher-agents/</guid><description>&lt;h1 id="what-do-the-ranchercattle-agents-do"&gt;What do the Rancher/cattle agents do?&lt;/h1&gt;&#10;&lt;p&gt;The Rancher agents are how Rancher communicates with downstream clusters. It&amp;rsquo;s important to understand that Rancher does not create outbound connections to downstream clusters for gaining access to the Kubernetes API endpoint. This includes Rancher deployed clusters and imported clusters.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="../images/rancher-architecture-rancher-api-server.svg" alt="rancher-architecture"&gt;&lt;/p&gt;&#10;&lt;p&gt;There are two different agent resources deployed on Rancher managed clusters:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;cattle-cluster-agent&lt;/li&gt;&#10;&lt;li&gt;cattle-node-agent&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="cattle-cluster-agents"&gt;cattle-cluster-agents&lt;/h2&gt;&#10;&lt;p&gt;In Rancher v2.5, the cattle-cluster-agent Deployment has a single replica; in Rancher v2.6, it runs as at least two replicas for HA. When this pod starts, it creates a WebSocket connection to Ranchers API.&lt;/p&gt;</description></item><item><title>Rancher Certs</title><link>https://support.tools/training/rancher/rancher-certs/</link><pubDate>Fri, 29 Apr 2022 02:03:30 -0500</pubDate><guid>https://support.tools/training/rancher/rancher-certs/</guid><description>&lt;h2 id="what-are-ssl-certs"&gt;What are SSL Certs?&lt;/h2&gt;&#10;&lt;p&gt;Generally referred to as a cert or certificate, an SSL certificate authenticates a website&amp;rsquo;s identity and enables an encrypted connection. A web browser and a server create an encrypted link using Secure Sockets Layer or SSL.&lt;/p&gt;&#10;&lt;p&gt;In short: SSL ensures the data exchanged between two systems is kept private. When you see a padlock icon next to the URL in the address bar, SSL protects the connection between you and the website you are visiting.&lt;/p&gt;</description></item><item><title>How to change the Rancher v2.x Server certificate to an externally created certificate.</title><link>https://support.tools/post/how-to-change-rancher-2.x-server-cert/</link><pubDate>Mon, 01 Mar 2021 11:10:00 +0000</pubDate><guid>https://support.tools/post/how-to-change-rancher-2.x-server-cert/</guid><description>&lt;p&gt;It&amp;rsquo;s often necessary to migrate from a self-signed or LetsEncrypt certificate to an externally created certificate like DigiCert or Comodo in Rancher v2.x.&lt;/p&gt;</description></item><item><title>How to resolve a service stuck in Removing in Rancher v1.6</title><link>https://support.tools/post/how-to-resolve-a-service-stuck-in-removing/</link><pubDate>Sun, 28 Feb 2021 23:26:00 +0000</pubDate><guid>https://support.tools/post/how-to-resolve-a-service-stuck-in-removing/</guid><description>&lt;p&gt;In Rancher v1.6, sometimes a service can be stuck in a &lt;code&gt;removing&lt;/code&gt; state.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://support.tools/images/how-to-resolve-a-service-stuck-in-removing/service-stuck-removing_small.jpg" alt=""&gt;&lt;/p&gt;&#10;&lt;p&gt;All containers of this service were already deleted in the user interface. I verified this on the Docker hosts using &amp;ldquo;docker ps -a,&amp;rdquo; and yes, all container instances were correctly removed. But the service in Rancher was still stuck in removing.&lt;/p&gt;&#10;&lt;p&gt;Furthermore, in Admin -&amp;gt; Processes the service.remove processes (which seem to because of being stuck in that service removing in progress) never disappeared and were re-started every 2 minutes:&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://support.tools/images/how-to-resolve-a-service-stuck-in-removing/rancher-service-remove-running_small.jpg" alt=""&gt;&#10;&lt;img src="https://support.tools/images/how-to-resolve-a-service-stuck-in-removing/rancher-service-remove-restarted_small.jpg" alt=""&gt;&lt;/p&gt;&#10;&lt;p&gt;Although I&amp;rsquo;m not sure what caused this, the reason &lt;em&gt;might&lt;/em&gt; be several actions happening on that particular service almost at the same time:&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://support.tools/images/how-to-resolve-a-service-stuck-in-removing/rancher-audit-logs_small.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title>How to change etcd cipher suite in Rancher / RKE</title><link>https://support.tools/post/how-to-change-etcd-ciphers/</link><pubDate>Sun, 28 Feb 2021 23:22:00 +0000</pubDate><guid>https://support.tools/post/how-to-change-etcd-ciphers/</guid><description>&lt;p&gt;This article will walk Rancher administrators through hardening the cluster communication between etcd nodes. We&amp;rsquo;ll go over configuring etcd to use specific ciphers which enable stronger encryption for securing intra-cluster etcd traffic.&lt;/p&gt;&#10;&lt;p&gt;The cipher suites defined in the example could trade off speed for stronger encryption. Consider the level of ciphers in use and how they could impact the performance of an etcd cluster. Testing should be done to factor the spec of your hosts (cpu, memory, disk, network, etc&amp;hellip;) and the typical types of interacting with kubernetes as well as the amount of resources under management within the k8s cluster.&lt;/p&gt;</description></item><item><title>How to add additional scrape configs to a Rancher cluster or project monitoring Prometheus</title><link>https://support.tools/post/how-to-add-additional-scrape-configs-to-a-rancher-cluster-or-project-monitoring-prometheus/</link><pubDate>Sun, 28 Feb 2021 23:11:00 +0000</pubDate><guid>https://support.tools/post/how-to-add-additional-scrape-configs-to-a-rancher-cluster-or-project-monitoring-prometheus/</guid><description>&lt;p&gt;&lt;a href="https://rancher.com/docs/rancher/v2.x/en/cluster-admin/tools/monitoring/#monitoring-scope"&gt;The Rancher cluster and project monitoring tools&lt;/a&gt;, allow you to monitor cluster components and nodes, as well as workloads and &lt;a href="https://rancher.com/docs/rancher/v2.x/en/project-admin/tools/monitoring/#project-metrics"&gt;custom metrics from any HTTP or TCP/UDP metrics endpoint&lt;/a&gt; that these workloads expose.&lt;/p&gt;&#10;&lt;p&gt;This article will detail how to manually define additional scrape configs for either the cluster or project monitoring Prometheus instance, where you want to scrape other metrics.&lt;/p&gt;&#10;&lt;p&gt;Whether to define the additional scrape config at the cluster or project level would depend on the desired scope for the metrics and possible alerts. If you wish to scope the metrics scraped and likely alerts configured for these metrics, you could configure the additional scrape config at the project monitoring level to a project. If you wish to scope the metrics at the cluster level, only those with cluster-admin access could see the metrics or configure alerts. You could configure the additional scrape config at the cluster monitoring level.&lt;/p&gt;</description></item><item><title>How to increase the log level of Kubernetes components in an RKE CLI or Rancher provisioned Kubernetes cluster</title><link>https://support.tools/post/how-to-increase-the-log-level-of-kubernetes-components-in-an-rke-cli-or-rancher-provisioned-kubernetes-cluster/</link><pubDate>Sun, 28 Feb 2021 22:53:00 +0000</pubDate><guid>https://support.tools/post/how-to-increase-the-log-level-of-kubernetes-components-in-an-rke-cli-or-rancher-provisioned-kubernetes-cluster/</guid><description>&lt;p&gt;When troubleshooting an issue with an RKE CLI or Rancher provisioned Kubernetes cluster, it may help to increase the verbosity of logging on one or more of the Kubernetes components above the default level. This article details the process of increasing logging on both those components that use the Kubernetes hyperkube image (kubelet, kube-apiserver, kube-controller-manager, kube-scheduler, kube-proxy) as well as the etcd component.&lt;/p&gt;</description></item><item><title>How to block specific user agents from connecting through the nginx ingress controller</title><link>https://support.tools/post/how-to-block-useragents-ingress-nginx/</link><pubDate>Sun, 28 Feb 2021 16:49:00 +0000</pubDate><guid>https://support.tools/post/how-to-block-useragents-ingress-nginx/</guid><description>&lt;p&gt;At times it&amp;rsquo;s necessary to block specific user agents from connecting to workloads within your cluster. Whether it&amp;rsquo;s bad actors or for compliance reasons, we&amp;rsquo;ll go through how to get it done with Rancher/RKE created clusters.&lt;/p&gt;</description></item><item><title>How to enable Envoy access logging in Rancher v2.3+ deployed Istio</title><link>https://support.tools/post/how-to-enable-envoy-access-logging/</link><pubDate>Sun, 28 Feb 2021 16:26:00 +0000</pubDate><guid>https://support.tools/post/how-to-enable-envoy-access-logging/</guid><description>&lt;p&gt;This article details how to enable &lt;a href="https://istio.io/v1.5/docs/tasks/observability/logs/access-log/"&gt;Envoy&amp;rsquo;s access logging&lt;/a&gt;, for &lt;a href="https://rancher.com/docs/rancher/v2.x/en/istio/v2.3.x-v2.4.x/"&gt;Rancher deployed Istio&lt;/a&gt;, in Rancher v2.3+&lt;/p&gt;</description></item><item><title>How to retrieve a kubeconfig from RKE v0.2.x+ or Rancher v2.2.x+</title><link>https://support.tools/post/how-to-retrieve-kubeconfig-from-custom-cluster/</link><pubDate>Sun, 28 Feb 2021 16:26:00 +0000</pubDate><guid>https://support.tools/post/how-to-retrieve-kubeconfig-from-custom-cluster/</guid><description>&lt;p&gt;During a Rancher outage or other disaster event, you may lose access to a downstream cluster via Rancher and be unable to manage your applications. This process allows to bypass Rancher and connects directly to the downstream cluster.&lt;/p&gt;</description></item><item><title>How to change the Rancher 2.x Server URL</title><link>https://support.tools/post/how-to-change-rancher-2-x-server-url/</link><pubDate>Wed, 17 Feb 2021 19:21:00 +0000</pubDate><guid>https://support.tools/post/how-to-change-rancher-2-x-server-url/</guid><description>&lt;p&gt;This article details how to change the server URL for the Rancher v2.x cluster.&lt;/p&gt;</description></item><item><title>How to enable debug level logging for the Rancher Cluster/Project Alerting Alertmanager instance, in a Rancher v2.x managed cluster?</title><link>https://support.tools/post/how-can-i-enable-debugging-for-alertmanager/</link><pubDate>Sat, 24 Oct 2020 07:00:00 +0000</pubDate><guid>https://support.tools/post/how-can-i-enable-debugging-for-alertmanager/</guid><description>&lt;p&gt;This article details how to enable debug level logging on the Alertmanager instance in a Rancher v2.x managed Kubernetes cluster, which may assist when troubleshooting &lt;a href="https://rancher.com/docs/rancher/v2.x/en/cluster-admin/tools/alerts/"&gt;cluster&lt;/a&gt; or &lt;a href="https://rancher.com/docs/rancher/v2.x/en/project-admin/tools/alerts/"&gt;project alerting&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How to enable legacy TLS versions in Rancher's ingress-nginx</title><link>https://support.tools/post/how-to-check-default-coredns-configmap-of-rke-k8s-version/</link><pubDate>Fri, 23 Oct 2020 14:28:00 +0000</pubDate><guid>https://support.tools/post/how-to-check-default-coredns-configmap-of-rke-k8s-version/</guid><description>&lt;p&gt;This article details how to enable TLS 1.1 on the ingress-nginx controller in Rancher Kubernetes Engine (RKE) CLI or Rancher v2.x provisioned Kubernetes clusters.&lt;/p&gt;</description></item><item><title>How to enable legacy TLS versions in Rancher's ingress-nginx</title><link>https://support.tools/post/how-to-enable-legacy-tls-versions/</link><pubDate>Fri, 23 Oct 2020 14:28:00 +0000</pubDate><guid>https://support.tools/post/how-to-enable-legacy-tls-versions/</guid><description>&lt;p&gt;This article details how to enable TLS 1.1 on the ingress-nginx controller in Rancher Kubernetes Engine (RKE) CLI or Rancher v2.x provisioned Kubernetes clusters.&lt;/p&gt;</description></item><item><title>How to use External TLS Termination with AWS</title><link>https://support.tools/post/how-to-use-external-tls-termination-with-aws/</link><pubDate>Fri, 23 Oct 2020 14:28:00 +0000</pubDate><guid>https://support.tools/post/how-to-use-external-tls-termination-with-aws/</guid><description>&lt;p&gt;This document covers setting up Rancher using an AWS SSL certificate and an ALB (Application Load Balancer).&lt;/p&gt;</description></item><item><title>Updating the docker bridge for Rancher managed clusters</title><link>https://support.tools/post/docker-bridge-for-rancher-clusters/</link><pubDate>Wed, 20 Nov 2019 13:18:00 +0000</pubDate><guid>https://support.tools/post/docker-bridge-for-rancher-clusters/</guid><description>&lt;p&gt;The docker0 bridge network has a default IP range of 172.17.0.0/16 (with an additional docker-sys bridge for system-docker using 172.18.0.0/16 by default on RancherOS). These ranges will be routed to these interfaces, per the below example of the route output. If the range(s) overlap with the internal IP space usage in your own network, the host will not be able to route packets to other hosts in your network that lie within these ranges. As a result you may wish to change the bridge range(s) to enable successful routing to hosts within these.&lt;/p&gt;</description></item><item><title>Rancher SSL Passthrough for NGINX ingress</title><link>https://support.tools/post/rancher-nginx-ssl-passthrough/</link><pubDate>Wed, 20 Nov 2019 00:03:00 +0000</pubDate><guid>https://support.tools/post/rancher-nginx-ssl-passthrough/</guid><description>&lt;p&gt;Recently while setting up Vault inside Rancher. I ran into an issue with the NGINX ingress terminating TLS and forwarding traffic unencrypted to Vault.&lt;/p&gt;</description></item><item><title>Persisting RancherOS state</title><link>https://support.tools/post/persisting-rancheros-state/</link><pubDate>Tue, 19 Nov 2019 21:05:00 +0000</pubDate><guid>https://support.tools/post/persisting-rancheros-state/</guid><description>&lt;p&gt;&lt;img src="https://support.tools/images/rancher/RancherOS-1088X725-678x381.png" alt=""&gt;&lt;/p&gt;&#10;&lt;p&gt;Recently I set about installing RancherOS. This was just to have a look and see what use cases it might help with. I chose to install RancherOS to a VM. In my case, VMware workstation. A roadblock I hit was providing an SSH key to the cloud-config.yml file.&lt;/p&gt;&#10;&lt;p&gt;The roadblock specifically, how can I send a file to a system I don’t have a password or SSH key for?&lt;/p&gt;&#10;&lt;p&gt;This article covers, generating an SSH key, SSH access to live CD and installation to hard disk.&lt;/p&gt;</description></item></channel></rss>