diff --git a/content/rancher/v2.0-v2.4/en/cluster-admin/tools/cluster-monitoring/prometheus/_index.md b/content/rancher/v2.0-v2.4/en/cluster-admin/tools/cluster-monitoring/prometheus/_index.md
index 01c490eb02f..18b4b723646 100644
--- a/content/rancher/v2.0-v2.4/en/cluster-admin/tools/cluster-monitoring/prometheus/_index.md
+++ b/content/rancher/v2.0-v2.4/en/cluster-admin/tools/cluster-monitoring/prometheus/_index.md
@@ -6,7 +6,11 @@ aliases:
- /rancher/v2.0-v2.4/en/cluster-admin/tools/monitoring/prometheus/
- /rancher/v2.0-v2.4/en/monitoring-alerting/legacy/monitoring/cluster-monitoring/prometheus
- /rancher/v2.0-v2.4/en/monitoring-alerting/v2.0.x-v2.4.x/cluster-monitoring/prometheus
+<<<<<<< HEAD
- /rancher/v2.x/en/monitoring-alerting/v2.0.x-v2.4.x/cluster-monitoring/prometheus/
+=======
+ - /rancher/v2.x/en/monitoring-alerting/v2.0.x-v2.4.x/cluster-monitoring/prometheus/
+>>>>>>> Delete 2.x docs and add redirects for all deleted pages
---
_Available as of v2.2.0_
diff --git a/content/rancher/v2.5/en/best-practices/rancher-managed/containers/_index.md b/content/rancher/v2.5/en/best-practices/rancher-managed/containers/_index.md
index 8e104b8a43e..f923a0313c6 100644
--- a/content/rancher/v2.5/en/best-practices/rancher-managed/containers/_index.md
+++ b/content/rancher/v2.5/en/best-practices/rancher-managed/containers/_index.md
@@ -4,7 +4,11 @@ weight: 100
aliases:
- /rancher/v2.5/en/best-practices/containers
- /rancher/v2.5/en/best-practices/v2.5/rancher-managed/containers
+<<<<<<< HEAD
- /rancher/v2.x/en/best-practices/v2.5/rancher-managed/containers/
+=======
+ - /rancher/v2.x/en/best-practices/v2.5/rancher-managed/containers/
+>>>>>>> Delete 2.x docs and add redirects for all deleted pages
---
Running well-built containers can greatly impact the overall performance and security of your environment.
diff --git a/content/rancher/v2.5/en/best-practices/rancher-managed/managed-vsphere/_index.md b/content/rancher/v2.5/en/best-practices/rancher-managed/managed-vsphere/_index.md
index 0312fa70a1e..5405e8d0f0a 100644
--- a/content/rancher/v2.5/en/best-practices/rancher-managed/managed-vsphere/_index.md
+++ b/content/rancher/v2.5/en/best-practices/rancher-managed/managed-vsphere/_index.md
@@ -15,7 +15,7 @@ This guide outlines a reference architecture for provisioning downstream Rancher
Solution Overview
-
+
# 1. VM Considerations
diff --git a/content/rancher/v2.5/en/cluster-admin/cluster-access/_index.md b/content/rancher/v2.5/en/cluster-admin/cluster-access/_index.md
index 45362ec1ec6..5b39cd7712f 100644
--- a/content/rancher/v2.5/en/cluster-admin/cluster-access/_index.md
+++ b/content/rancher/v2.5/en/cluster-admin/cluster-access/_index.md
@@ -22,8 +22,8 @@ Rancher provides an intuitive user interface for interacting with your clusters.
You can use the Kubernetes command-line tool, [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/), to manage your clusters. You have two options for using kubectl:
-- **Rancher kubectl shell:** Interact with your clusters by launching a kubectl shell available in the Rancher UI. This option requires no configuration actions on your part. For more information, see [Accessing Clusters with kubectl Shell]({{}}/rancher/v2.5/en/k8s-in-rancher/kubectl/).
-- **Terminal remote connection:** You can also interact with your clusters by installing [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) on your local desktop and then copying the cluster's kubeconfig file to your local `~/.kube/config` directory. For more information, see [Accessing Clusters with kubectl and a kubeconfig File](./kubectl/).
+- **Rancher kubectl shell:** Interact with your clusters by launching a kubectl shell available in the Rancher UI. This option requires no configuration actions on your part. For more information, see [Accessing Clusters with kubectl Shell]({{}}/rancher/v2.5/en/cluster-admin/cluster-access/kubectl/).
+- **Terminal remote connection:** You can also interact with your clusters by installing [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) on your local desktop and then copying the cluster's kubeconfig file to your local `~/.kube/config` directory. For more information, see [Accessing Clusters with kubectl and a kubeconfig File]({{}}/rancher/v2.5/en/cluster-admin/cluster-access/kubectl/).
### Rancher CLI
diff --git a/content/rancher/v2.5/en/cluster-admin/cluster-access/cluster-members/_index.md b/content/rancher/v2.5/en/cluster-admin/cluster-access/cluster-members/_index.md
index 293c2c28e2d..202c7c773b6 100644
--- a/content/rancher/v2.5/en/cluster-admin/cluster-access/cluster-members/_index.md
+++ b/content/rancher/v2.5/en/cluster-admin/cluster-access/cluster-members/_index.md
@@ -11,7 +11,7 @@ aliases:
If you want to provide a user with access and permissions to _all_ projects, nodes, and resources within a cluster, assign the user a cluster membership.
->**Tip:** Want to provide a user with access to a _specific_ project within a cluster? See [Adding Project Members]({{}}/rancher/v2.5/en/cluster-admin/projects-and-namespaces/project-members/) instead.
+>**Tip:** Want to provide a user with access to a _specific_ project within a cluster? See [Adding Project Members]({{}}/rancher/v2.5/en/admin-settings/rbac/cluster-project-roles/) instead.
There are two contexts where you can add cluster members:
diff --git a/content/rancher/v2.5/en/cluster-admin/editing-clusters/gke-config-reference/_index.md b/content/rancher/v2.5/en/cluster-admin/editing-clusters/gke-config-reference/_index.md
index 579905495ea..67b0c603600 100644
--- a/content/rancher/v2.5/en/cluster-admin/editing-clusters/gke-config-reference/_index.md
+++ b/content/rancher/v2.5/en/cluster-admin/editing-clusters/gke-config-reference/_index.md
@@ -108,13 +108,13 @@ The address range assigned to the services in the cluster. Must be a valid CIDR
_Mutable: no_
-> Warning: private clusters require additional planning and configuration outside of Rancher. Refer to the [private cluster guide]({{< baseurl >}}/rancher/v2.5/en/cluster-provisioning/hosted-kubernetes-clusters/gke/private-clusters/).
+> Warning: private clusters require additional planning and configuration outside of Rancher. Refer to the [private cluster guide]({{}}/rancher/v2.5/en/cluster-admin/editing-clusters/gke-config-reference/private-clusters/).
Assign nodes only internal IP addresses. Private cluster nodes cannot access the public internet unless additional networking steps are taken in GCP.
### Enable Private Endpoint
-> Warning: private clusters require additional planning and configuration outside of Rancher. Refer to the [private cluster guide]({{< baseurl >}}/rancher/v2.5/en/cluster-provisioning/hosted-kubernetes-clusters/gke/#private-clusters).
+> Warning: private clusters require additional planning and configuration outside of Rancher. Refer to the [private cluster guide]({{}}/rancher/v2.5/en/cluster-admin/editing-clusters/gke-config-reference/private-clusters/).
_Mutable: no_
diff --git a/content/rancher/v2.5/en/cluster-provisioning/registered-clusters/_index.md b/content/rancher/v2.5/en/cluster-provisioning/registered-clusters/_index.md
index c985b76cb94..83831e3e39f 100644
--- a/content/rancher/v2.5/en/cluster-provisioning/registered-clusters/_index.md
+++ b/content/rancher/v2.5/en/cluster-provisioning/registered-clusters/_index.md
@@ -101,7 +101,7 @@ After registering a cluster, the cluster owner can:
- [Manage cluster access]({{}}/rancher/v2.5/en/admin-settings/rbac/cluster-project-roles/) through role-based access control
- Enable [monitoring, alerts and notifiers]({{}}/rancher/v2.5/en/monitoring-alerting/)
- Enable [logging]({{}}/rancher/v2.5/en/logging/v2.5/)
-- Enable [Istio]({{}}/rancher/v2.5/en/istio/v2.5/)
+- Enable [Istio]({{}}/rancher/v2.5/en/istio/)
- Use [pipelines]({{}}/rancher/v2.5/en/project-admin/pipelines/)
- Manage projects and workloads
@@ -142,7 +142,7 @@ After registering a cluster, the cluster owner can:
- [Manage cluster access]({{}}/rancher/v2.5/en/admin-settings/rbac/cluster-project-roles/) through role-based access control
- Enable [monitoring, alerts and notifiers]({{}}/rancher/v2.5/en/monitoring-alerting/)
- Enable [logging]({{}}/rancher/v2.5/en/logging/v2.5/)
-- Enable [Istio]({{}}/rancher/v2.5/en/istio/v2.5/)
+- Enable [Istio]({{}}/rancher/v2.5/en/istio/)
- Use [pipelines]({{}}/rancher/v2.5/en/project-admin/pipelines/)
- Manage projects and workloads
diff --git a/content/rancher/v2.5/en/installation/resources/advanced/firewall/_index.md b/content/rancher/v2.5/en/installation/resources/advanced/firewall/_index.md
index 419d0359814..b779951aa7b 100644
--- a/content/rancher/v2.5/en/installation/resources/advanced/firewall/_index.md
+++ b/content/rancher/v2.5/en/installation/resources/advanced/firewall/_index.md
@@ -34,7 +34,7 @@ You can check the default firewall rules with this command:
sudo iptables --list
```
-This section describes how to use `firewalld` to apply the [firewall port rules]({{}}/rancher/v2.5/en/installation/references) for nodes in a high-availability Rancher server cluster.
+This section describes how to use `firewalld` to apply the [firewall port rules]({{}}/rancher/v2.5/en/installation/requirements/ports) for nodes in a high-availability Rancher server cluster.
# Prerequisite
diff --git a/content/rancher/v2.5/en/monitoring-alerting/configuration/helm-chart-options/_index.md b/content/rancher/v2.5/en/monitoring-alerting/configuration/helm-chart-options/_index.md
index c1549407210..f50178d38ea 100644
--- a/content/rancher/v2.5/en/monitoring-alerting/configuration/helm-chart-options/_index.md
+++ b/content/rancher/v2.5/en/monitoring-alerting/configuration/helm-chart-options/_index.md
@@ -49,7 +49,7 @@ If the scrape configuration you want cannot be specified via a ServiceMonitor or
A [scrape_config section](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config) specifies a set of targets and parameters describing how to scrape them. In the general case, one scrape configuration specifies a single job.
-An example of where this might be used is with Istio. For more information, see [this section.](https://rancher.com/docs/rancher/v2.5/en/istio/v2.5/configuration-reference/selectors-and-scrape)
+An example of where this might be used is with Istio. For more information, see [this section.](https://rancher.com/docs/rancher/v2.5/en/istio/configuration-reference/selectors-and-scrape)
# Configuring Applications Packaged within Monitoring v2
@@ -64,7 +64,7 @@ But in the top level chart you can add values that override values that exist in
### Increase the Replicas of Alertmanager
-As part of the chart deployment options, you can opt to increase the number of replicas of the Alertmanager deployed onto your cluster. The replicas can all be managed using the same underlying Alertmanager Config Secret. For more information on the Alertmanager Config Secret, refer to [this section.](../configuration/advanced/alertmanager/#multiple-alertmanager-replicas)
+As part of the chart deployment options, you can opt to increase the number of replicas of the Alertmanager deployed onto your cluster. The replicas can all be managed using the same underlying Alertmanager Config Secret. For more information on the Alertmanager Config Secret, refer to [this section]({{}}/monitoring-alerting/configuration/advanced/alertmanager/#multiple-alertmanager-replicas)
### Configuring the Namespace for a Persistent Grafana Dashboard
diff --git a/content/rancher/v2.5/en/monitoring-alerting/configuration/route/_index.md b/content/rancher/v2.5/en/monitoring-alerting/configuration/route/_index.md
index 5939e082fe5..75c3294da74 100644
--- a/content/rancher/v2.5/en/monitoring-alerting/configuration/route/_index.md
+++ b/content/rancher/v2.5/en/monitoring-alerting/configuration/route/_index.md
@@ -69,6 +69,6 @@ match_re:
{{% /tab %}}
{{% tab "Rancher v2.5.0-2.5.3" %}}
-The Alertmanager must be configured in YAML, as shown in this [example.](./examples/#alertmanager-config)
+The Alertmanager must be configured in YAML, as shown in this [example.](../examples/#alertmanager-config)
{{% /tab %}}
{{% /tabs %}}
\ No newline at end of file
diff --git a/content/rancher/v2.5/en/monitoring-alerting/dashboards/_index.md b/content/rancher/v2.5/en/monitoring-alerting/dashboards/_index.md
index 6c6b65bb883..6cc8089f3cc 100644
--- a/content/rancher/v2.5/en/monitoring-alerting/dashboards/_index.md
+++ b/content/rancher/v2.5/en/monitoring-alerting/dashboards/_index.md
@@ -15,15 +15,15 @@ To see the default dashboards for time series data visualization, go to the Graf
### Customizing Grafana
-To view and customize the PromQL queries powering the Grafana dashboard, see [this page.](./customize-grafana)
+To view and customize the PromQL queries powering the Grafana dashboard, see [this page.]({{}}/rancher/v2.5/en/monitoring-alerting/guides/customize-grafana)
### Persistent Grafana Dashboards
-To create a persistent Grafana dashboard, see [this page.](./persist-grafana)
+To create a persistent Grafana dashboard, see [this page.]({{}}/rancher/v2.5/en/monitoring-alerting/guides/persist-grafana)
### Access to Grafana
-For information about role-based access control for Grafana, see [this section.](./rbac/#role-based-access-control-for-grafana)
+For information about role-based access control for Grafana, see [this section.]({{}}/rancher/v2.5/en/monitoring-alerting/rbac/#role-based-access-control-for-grafana)
# Alertmanager UI
@@ -43,15 +43,13 @@ To see the Alertmanager UI, go to the **Cluster Explorer.** In the top left corn
**Result:** The Alertmanager UI opens in a new tab. For help with configuration, refer to the [official Alertmanager documentation.](https://prometheus.io/docs/alerting/latest/alertmanager/)
-For more information on configuring Alertmanager in Rancher, see [this page.](./configuration/alertmanager)
-
The Alertmanager UI

### Viewing Default Alerts
-To see alerts that are fired by default, go to the [Alertmanager UI](./alertmanager-ui) and click **Expand all groups.**
+To see alerts that are fired by default, go to the Alertmanager UI and click **Expand all groups.**
# Prometheus UI
@@ -81,6 +79,4 @@ To see the PrometheusRules, install `rancher-monitoring`. Then go to the **Clust
You can also see the rules in the Prometheus UI:
Rules in the Prometheus UI
-
-
-For more information on configuring PrometheusRules in Rancher, see [this page.](./configuration/prometheusrules)
\ No newline at end of file
+
\ No newline at end of file
diff --git a/content/rancher/v2.5/en/monitoring-alerting/guides/migrating/_index.md b/content/rancher/v2.5/en/monitoring-alerting/guides/migrating/_index.md
index 552b54687a0..39ac78de43b 100644
--- a/content/rancher/v2.5/en/monitoring-alerting/guides/migrating/_index.md
+++ b/content/rancher/v2.5/en/monitoring-alerting/guides/migrating/_index.md
@@ -41,7 +41,7 @@ For more information on how to configure Monitoring & Alerting V2, see [this pag
Project owners and members no longer get access to Grafana or Prometheus by default. If view-only users had access to Grafana, they would be able to see data from any namespace. For Kiali, any user can edit things they don’t own in any namespace.
-For more information about role-based access control in `rancher-monitoring`, refer to [this page.](../rbac)
+For more information about role-based access control in `rancher-monitoring`, refer to [this page.]({{}}/rancher/v2.5/en/monitoring-alerting/rbac)
# Migrating from Monitoring V1 to Monitoring V2
diff --git a/content/rancher/v2.5/en/system-tools/_index.md b/content/rancher/v2.5/en/system-tools/_index.md
index 87db009151d..2114aadf250 100644
--- a/content/rancher/v2.5/en/system-tools/_index.md
+++ b/content/rancher/v2.5/en/system-tools/_index.md
@@ -83,7 +83,7 @@ The following are the options for the stats command:
# Remove
->**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.5/en/backups/rancher-backups) before executing the command.
+>**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.5/en/backups/back-up-rancher) before executing the command.
When you install Rancher on a Kubernetes cluster, it will create Kubernetes resources to run and to store configuration data. If you want to remove Rancher from your cluster, you can use the `remove` subcommand to remove the Kubernetes resources. When you use the `remove` subcommand, the following resources will be removed:
@@ -103,7 +103,7 @@ When you install Rancher on a Kubernetes cluster, it will create Kubernetes reso
When you run the command below, all the resources listed [above](#remove) will be removed from the cluster.
->**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.5/en/backups/rancher-backups) before executing the command.
+>**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.5/en/backups/back-up-rancher) before executing the command.
```
./system-tools remove --kubeconfig --namespace
diff --git a/content/rancher/v2.6/en/best-practices/rancher-managed/managed-vsphere/_index.md b/content/rancher/v2.6/en/best-practices/rancher-managed/managed-vsphere/_index.md
index fa936c404e7..d355cdca047 100644
--- a/content/rancher/v2.6/en/best-practices/rancher-managed/managed-vsphere/_index.md
+++ b/content/rancher/v2.6/en/best-practices/rancher-managed/managed-vsphere/_index.md
@@ -12,7 +12,7 @@ This guide outlines a reference architecture for provisioning downstream Rancher
Solution Overview
-
+
# 1. VM Considerations
diff --git a/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke-config-reference/_index.md b/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke-config-reference/_index.md
index be2c01bd1d6..2b530a8db5e 100644
--- a/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke-config-reference/_index.md
+++ b/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke-config-reference/_index.md
@@ -110,7 +110,7 @@ Project network isolation is available if you are using any RKE network plugin t
### Kubernetes Cloud Providers
-You can configure a [Kubernetes cloud provider]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/cloud-providers). If you want to use dynamically provisioned [volumes and storage]({{}}/rancher/v2.6/en/k8s-in-rancher/volumes-and-storage/) in Kubernetes, typically you must select the specific cloud provider in order to use it. For example, if you want to use Amazon EBS, you would need to select the `aws` cloud provider.
+You can configure a [Kubernetes cloud provider]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/cloud-providers). If you want to use dynamically provisioned [volumes and storage]({{}}/rancher/v2.6/en/cluster-admin/volumes-and-storage/) in Kubernetes, typically you must select the specific cloud provider in order to use it. For example, if you want to use Amazon EBS, you would need to select the `aws` cloud provider.
>**Note:** If the cloud provider you want to use is not listed as an option, you will need to use the [config file option](#cluster-config-file) to configure the cloud provider. Please reference the [RKE cloud provider documentation]({{}}/rke/latest/en/config-options/cloud-providers/) on how to configure the cloud provider.
diff --git a/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke2-config-reference/_index.md b/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke2-config-reference/_index.md
index b0afd7b152c..b2bd82c1e1a 100644
--- a/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke2-config-reference/_index.md
+++ b/content/rancher/v2.6/en/cluster-admin/editing-clusters/rke2-config-reference/_index.md
@@ -41,7 +41,7 @@ For more details on the different networking providers and how to configure them
#### Cloud Provider
-You can configure a [Kubernetes cloud provider]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/cloud-providers). If you want to use dynamically provisioned [volumes and storage]({{}}/rancher/v2.6/en/k8s-in-rancher/volumes-and-storage/) in Kubernetes, typically you must select the specific cloud provider in order to use it. For example, if you want to use Amazon EBS, you would need to select the `aws` cloud provider.
+You can configure a [Kubernetes cloud provider]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/cloud-providers). If you want to use dynamically provisioned [volumes and storage]({{}}/rancher/v2.6/en/cluster-admin/volumes-and-storage/) in Kubernetes, typically you must select the specific cloud provider in order to use it. For example, if you want to use Amazon EBS, you would need to select the `aws` cloud provider.
>**Note:** If the cloud provider you want to use is not listed as an option, you will need to use the [config file option](#cluster-config-file) to configure the cloud provider. Please reference [this documentation]({{}}/rke/latest/en/config-options/cloud-providers/) on how to configure the cloud provider.
diff --git a/content/rancher/v2.6/en/cluster-admin/projects-and-namespaces/_index.md b/content/rancher/v2.6/en/cluster-admin/projects-and-namespaces/_index.md
index 0a568d7748d..71820214033 100644
--- a/content/rancher/v2.6/en/cluster-admin/projects-and-namespaces/_index.md
+++ b/content/rancher/v2.6/en/cluster-admin/projects-and-namespaces/_index.md
@@ -37,7 +37,7 @@ You can assign the following resources directly to namespaces:
- [Workloads]({{}}/rancher/v2.6/en/k8s-in-rancher/workloads/)
- [Load Balancers/Ingress]({{}}/rancher/v2.6/en/k8s-in-rancher/load-balancers-and-ingress/)
- [Service Discovery Records]({{}}/rancher/v2.6/en/k8s-in-rancher/service-discovery/)
-- [Persistent Volume Claims]({{}}/rancher/v2.6/en/k8s-in-rancher/volumes-and-storage/persistent-volume-claims/)
+- [Persistent Volume Claims]({{}}/rancher/v2.6/en/cluster-admin/volumes-and-storage/)
- [Certificates]({{}}/rancher/v2.6/en/k8s-in-rancher/certificates/)
- [ConfigMaps]({{}}/rancher/v2.6/en/k8s-in-rancher/configmaps/)
- [Registries]({{}}/rancher/v2.6/en/k8s-in-rancher/registries/)
@@ -70,7 +70,7 @@ In the base version of Kubernetes, features like role-based access rights or clu
You can use projects to perform actions such as:
-- Assign users to a group of namespaces (i.e., [project membership]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/project-members)).
+- Assign users to a group of namespaces (i.e., [project membership]({{}}/rancher/v2.6/en/admin-settings/rbac/cluster-project-roles)).
- Assign users specific roles in a project. A role can be owner, member, read-only, or [custom]({{}}/rancher/v2.6/en/admin-settings/rbac/default-custom-roles/).
- Assign resources to the project.
- Assign Pod Security Policies.
@@ -112,7 +112,7 @@ Standard users are only authorized for project access in two situations:
# Pod Security Policies
-Rancher extends Kubernetes to allow the application of [Pod Security Policies](https://kubernetes.io/docs/concepts/policy/pod-security-policy/) at the [project level]({{}}/rancher/v2.6/en/project-admin/pod-security-policies) in addition to the [cluster level.](../pod-security-policy) However, as a best practice, we recommend applying Pod Security Policies at the cluster level.
+Rancher extends Kubernetes to allow the application of [Pod Security Policies](https://kubernetes.io/docs/concepts/policy/pod-security-policy/) at the project level in addition to the cluster level. However, as a best practice, we recommend applying Pod Security Policies at the cluster level.
# Creating Projects
@@ -160,12 +160,12 @@ To add members:
### 4. Optional: Add Resource Quotas
-Resource quotas limit the resources that a project (and its namespaces) can consume. For more information, see [Resource Quotas]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas).
+Resource quotas limit the resources that a project (and its namespaces) can consume. For more information, see [Resource Quotas]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/).
To add a resource quota,
1. In the **Resource Quotas** tab, click **Add Resource**.
-1. Select a **Resource Type**. For more information, see [Resource Quotas.]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas/).
+1. Select a **Resource Type**. For more information, see [Resource Quotas.]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/).
1. Enter values for the **Project Limit** and the **Namespace Default Limit**.
1. **Optional:** Specify **Container Default Resource Limit**, which will be applied to every container started in the project. The parameter is recommended if you have CPU or Memory limits set by the Resource Quota. It can be overridden on per an individual namespace or a container level. For more information, see [Container Default Resource Limit]({{}}/rancher/v2.6/en/project-admin/resource-quotas/)
1. Click **Create**.
diff --git a/content/rancher/v2.6/en/cluster-admin/volumes-and-storage/examples/vsphere/_index.md b/content/rancher/v2.6/en/cluster-admin/volumes-and-storage/examples/vsphere/_index.md
index 0504fe11fba..301a5def990 100644
--- a/content/rancher/v2.6/en/cluster-admin/volumes-and-storage/examples/vsphere/_index.md
+++ b/content/rancher/v2.6/en/cluster-admin/volumes-and-storage/examples/vsphere/_index.md
@@ -3,7 +3,7 @@ title: vSphere Storage
weight: 3055
---
-To provide stateful workloads with vSphere storage, we recommend creating a vSphereVolume StorageClass. This practice dynamically provisions vSphere storage when workloads request volumes through a [persistent volume claim]({{}}/rancher/v2.6/en/k8s-in-rancher/volumes-and-storage/persistent-volume-claims/).
+To provide stateful workloads with vSphere storage, we recommend creating a vSphereVolume StorageClass. This practice dynamically provisions vSphere storage when workloads request volumes through a PersistentVolumeClaim.
In order to dynamically provision storage in vSphere, the vSphere provider must be [enabled.]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/cloud-providers/vsphere)
diff --git a/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/node-pools/ec2/_index.md b/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/node-pools/ec2/_index.md
index 65f1687bed0..4e50330f632 100644
--- a/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/node-pools/ec2/_index.md
+++ b/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/node-pools/ec2/_index.md
@@ -15,7 +15,7 @@ Then you will create an EC2 cluster in Rancher, and when configuring the new clu
- **AWS EC2 Access Key and Secret Key** that will be used to create the instances. See [Amazon Documentation: Creating Access Keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey) how to create an Access Key and Secret Key.
- **IAM Policy created** to add to the user of the Access Key And Secret Key. See [Amazon Documentation: Creating IAM Policies (Console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html#access_policies_create-start) how to create an IAM policy. See our three example JSON policies below:
- [Example IAM Policy](#example-iam-policy)
- - [Example IAM Policy with PassRole](#example-iam-policy-with-passrole) (needed if you want to use [Kubernetes Cloud Provider]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/options/cloud-providers) or want to pass an IAM Profile to an instance)
+ - [Example IAM Policy with PassRole](#example-iam-policy-with-passrole) (needed if you want to use [Kubernetes Cloud Provider]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/cloud-providers) or want to pass an IAM Profile to an instance)
- [Example IAM Policy to allow encrypted EBS volumes](#example-iam-policy-to-allow-encrypted-ebs-volumes)
- **IAM Policy added as Permission** to the user. See [Amazon Documentation: Adding Permissions to a User (Console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console) how to attach it to an user.
diff --git a/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/windows-clusters/_index.md b/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/windows-clusters/_index.md
index 56228d49c21..3660339b133 100644
--- a/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/windows-clusters/_index.md
+++ b/content/rancher/v2.6/en/cluster-provisioning/rke-clusters/windows-clusters/_index.md
@@ -150,7 +150,7 @@ You will provision three nodes:
| Node 2 | Linux (Ubuntu Server 18.04 recommended) |
| Node 3 | Windows (Windows Server core version 1809 or above required) |
-If your nodes are hosted by a **Cloud Provider** and you want automation support such as loadbalancers or persistent storage devices, your nodes have additional configuration requirements. For details, see [Selecting Cloud Providers.]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/options/cloud-providers)
+If your nodes are hosted by a **Cloud Provider** and you want automation support such as loadbalancers or persistent storage devices, your nodes have additional configuration requirements. For details, see [Selecting Cloud Providers.]({{}}/rancher/v2.6/en/cluster-provisioning/rke-clusters/cloud-providers)
# 2. Create the Cluster on Existing Nodes
diff --git a/content/rancher/v2.6/en/installation/resources/upgrading-cert-manager/_index.md b/content/rancher/v2.6/en/installation/resources/upgrading-cert-manager/_index.md
index b9f549ae06d..7f2f19abd70 100644
--- a/content/rancher/v2.6/en/installation/resources/upgrading-cert-manager/_index.md
+++ b/content/rancher/v2.6/en/installation/resources/upgrading-cert-manager/_index.md
@@ -27,7 +27,7 @@ To address these changes, this guide will do two things:
The namespace used in these instructions depends on the namespace cert-manager is currently installed in. If it is in kube-system use that in the instructions below. You can verify by running `kubectl get pods --all-namespaces` and checking which namespace the cert-manager-\* pods are listed in. Do not change the namespace cert-manager is running in or this can cause issues.
-> These instructions have been updated for Helm 3. If you are still using Helm 2, refer to [these instructions.]({{}}/rancher/v2.6/en/installation/resoruces/upgrading-cert-manager/helm-2-instructions)
+> These instructions have been updated for Helm 3. If you are still using Helm 2, refer to [these instructions.]({{}}/rancher/v2.6/en/installation/resources/upgrading-cert-manager/helm-2-instructions)
In order to upgrade cert-manager, follow these instructions:
diff --git a/content/rancher/v2.6/en/istio/setup/enable-istio-in-namespace/_index.md b/content/rancher/v2.6/en/istio/setup/enable-istio-in-namespace/_index.md
index 0fb60ad19c4..1c2b8e46baf 100644
--- a/content/rancher/v2.6/en/istio/setup/enable-istio-in-namespace/_index.md
+++ b/content/rancher/v2.6/en/istio/setup/enable-istio-in-namespace/_index.md
@@ -42,4 +42,4 @@ To add the annotation to a workload,
> **NOTE:** If you are having issues with a Job you deployed not completing, you will need to add this annotation to your pod using the provided steps. Since Istio Sidecars run indefinitely, a Job cannot be considered complete even after its task has completed.
-### [Next: Select the Nodes ]({{}}/rancher/v2.6/en/istio/setup/node-selectors)
\ No newline at end of file
+### [Next: Add Deployments with the Istio Sidecar ]({{}}/rancher/v2.6/en/istio/setup/deploy-workloads)
\ No newline at end of file
diff --git a/content/rancher/v2.6/en/monitoring-alerting/guides/migrating/_index.md b/content/rancher/v2.6/en/monitoring-alerting/guides/migrating/_index.md
index ac6aab36c76..09178d20d66 100644
--- a/content/rancher/v2.6/en/monitoring-alerting/guides/migrating/_index.md
+++ b/content/rancher/v2.6/en/monitoring-alerting/guides/migrating/_index.md
@@ -38,7 +38,7 @@ For more information on how to configure Monitoring & Alerting V2, see [this pag
Project owners and members no longer get access to Grafana or Prometheus by default. If view-only users had access to Grafana, they would be able to see data from any namespace. For Kiali, any user can edit things they don’t own in any namespace.
-For more information about role-based access control in `rancher-monitoring`, refer to [this page.](../rbac)
+For more information about role-based access control in `rancher-monitoring`, refer to [this page.]({{}}/rancher/v2.6/en/monitoring-alerting/rbac)
# Migrating from Monitoring V1 to Monitoring V2
@@ -126,7 +126,7 @@ or add the Prometheus Rule through the Cluster Explorer
{{< img "/img/rancher/monitoring/migration/alert_2.4_to_2.5_target.png" "">}}
-For more details on how to configure PrometheusRules in Monitoring V2 see [Monitoring Configuration]({{}}/rancher/v2.6/en/monitoring-alerting/configuration/prometheusrules).
+For more details on how to configure PrometheusRules in Monitoring V2 see [Monitoring Configuration]({{}}/rancher/v2.6/en/monitoring-alerting/configuration/).
### Migrating Notifiers
diff --git a/content/rancher/v2.6/en/overview/architecture-recommendations/_index.md b/content/rancher/v2.6/en/overview/architecture-recommendations/_index.md
index 85b0a3c5ba3..79d23586a07 100644
--- a/content/rancher/v2.6/en/overview/architecture-recommendations/_index.md
+++ b/content/rancher/v2.6/en/overview/architecture-recommendations/_index.md
@@ -108,4 +108,4 @@ For more best practices for downstream clusters, refer to the [production checkl
If you are using an [authorized cluster endpoint,]({{}}/rancher/v2.6/en/overview/architecture/#4-authorized-cluster-endpoint) we recommend creating an FQDN pointing to a load balancer which balances traffic across your nodes with the `controlplane` role.
-If you are using private CA signed certificates on the load balancer, you have to supply the CA certificate, which will be included in the generated kubeconfig file to validate the certificate chain. See the documentation on [kubeconfig files]({{}}/rancher/v2.6/en/cluster-admin/cluster-access/kubeconfig/) and [API keys]({{}}/rancher/v2.6/en/user-settings/api-keys/#creating-an-api-key) for more information.
\ No newline at end of file
+If you are using private CA signed certificates on the load balancer, you have to supply the CA certificate, which will be included in the generated kubeconfig file to validate the certificate chain. See the documentation on [kubeconfig files]({{}}/rancher/v2.6/en/cluster-admin/cluster-access/kubectl/) and [API keys]({{}}/rancher/v2.6/en/user-settings/api-keys/#creating-an-api-key) for more information.
\ No newline at end of file
diff --git a/content/rancher/v2.6/en/project-admin/namespaces/_index.md b/content/rancher/v2.6/en/project-admin/namespaces/_index.md
index fa0849e4e7f..c7f328842ab 100644
--- a/content/rancher/v2.6/en/project-admin/namespaces/_index.md
+++ b/content/rancher/v2.6/en/project-admin/namespaces/_index.md
@@ -12,7 +12,7 @@ Resources that you can assign directly to namespaces include:
- [Workloads]({{}}/rancher/v2.6/en/k8s-in-rancher/workloads/)
- [Load Balancers/Ingress]({{}}/rancher/v2.6/en/k8s-in-rancher/load-balancers-and-ingress/)
- [Service Discovery Records]({{}}/rancher/v2.6/en/k8s-in-rancher/service-discovery/)
-- [Persistent Volume Claims]({{}}/rancher/v2.6/en/k8s-in-rancher/volumes-and-storage/persistent-volume-claims/)
+- [Persistent Volume Claims]({{}}/rancher/v2.6/en/cluster-admin/volumes-and-storage/)
- [Certificates]({{}}/rancher/v2.6/en/k8s-in-rancher/certificates/)
- [ConfigMaps]({{}}/rancher/v2.6/en/k8s-in-rancher/configmaps/)
- [Registries]({{}}/rancher/v2.6/en/k8s-in-rancher/registries/)
@@ -34,7 +34,7 @@ Create a new namespace to isolate apps and resources in a project.
1. Click **Cluster > Projects/Namespaces**.
1. Go to the project where you want to add a namespace and click **Create Namespace**. Alternately, go to **Not in a Project** to create a namespace not associated with a project.
-1. **Optional:** If your project has [Resource Quotas]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas) in effect, you can override the default resource **Limits** (which places a cap on the resources that the namespace can consume).
+1. **Optional:** If your project has [Resource Quotas]({{}}/rancher/v2.6/en/project-admin/resource-quotas) in effect, you can override the default resource **Limits** (which places a cap on the resources that the namespace can consume).
1. Enter a **Name** and then click **Create**.
@@ -54,7 +54,7 @@ Cluster admins and members may occasionally need to move a namespace to another
>**Notes:**
>
>- Don't move the namespaces in the `System` project. Moving these namespaces can adversely affect cluster networking.
- >- You cannot move a namespace into a project that already has a [resource quota]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas/) configured.
+ >- You cannot move a namespace into a project that already has a [resource quota]({{}}/rancher/v2.6/en/project-admin/resource-quotas)configured.
>- If you move a namespace from a project that has a quota set to a project with no quota set, the quota is removed from the namespace.
1. Choose a new project for the new namespace and then click **Move**. Alternatively, you can remove the namespace from all projects by selecting **None**.
diff --git a/content/rancher/v2.6/en/project-admin/resource-quotas/_index.md b/content/rancher/v2.6/en/project-admin/resource-quotas/_index.md
index a48b8b41625..7b4239b9bdd 100644
--- a/content/rancher/v2.6/en/project-admin/resource-quotas/_index.md
+++ b/content/rancher/v2.6/en/project-admin/resource-quotas/_index.md
@@ -13,7 +13,7 @@ Resource quotas in Rancher include the same functionality as the [native version
### Applying Resource Quotas to Existing Projects
-Edit [resource quotas]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas) when:
+Edit resource quotas when:
- You want to limit the resources that a project and its namespaces can use.
- You want to scale the resources available to a project up or down when a research quota is already in effect.
diff --git a/content/rancher/v2.6/en/project-admin/resource-quotas/override-container-default/_index.md b/content/rancher/v2.6/en/project-admin/resource-quotas/override-container-default/_index.md
index 6770d7415eb..f059b7b51f1 100644
--- a/content/rancher/v2.6/en/project-admin/resource-quotas/override-container-default/_index.md
+++ b/content/rancher/v2.6/en/project-admin/resource-quotas/override-container-default/_index.md
@@ -9,7 +9,7 @@ To avoid setting these limits on each and every container during workload creati
### Editing the Container Default Resource Limit
-Edit [container default resource limit]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas/) when:
+Edit the container default resource limit when:
- You have a CPU or Memory resource quota set on a project, and want to supply the corresponding default values for a container.
- You want to edit the default container resource limit.
diff --git a/content/rancher/v2.6/en/project-admin/resource-quotas/override-namespace-default/_index.md b/content/rancher/v2.6/en/project-admin/resource-quotas/override-namespace-default/_index.md
index f3b1fb5097d..cf26b09aa65 100644
--- a/content/rancher/v2.6/en/project-admin/resource-quotas/override-namespace-default/_index.md
+++ b/content/rancher/v2.6/en/project-admin/resource-quotas/override-namespace-default/_index.md
@@ -14,7 +14,7 @@ How to: [Editing Namespace Resource Quotas]({{}}/rancher/v2.6/en/cluste
### Editing Namespace Resource Quotas
-If there is a [resource quota]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas) configured for a project, you can override the namespace default limit to provide a specific namespace with access to more (or less) project resources.
+If there is a resource quota configured for a project, you can override the namespace default limit to provide a specific namespace with access to more (or less) project resources.
1. In the upper left corner, click **☰ > Cluster Management**.
1. On the **Clusters** page, go to the cluster where you want to edit a namespace resource quota and click **Explore**.
@@ -22,7 +22,7 @@ If there is a [resource quota]({{}}/rancher/v2.6/en/cluster-admin/proje
1. Find the namespace for which you want to edit the resource quota. Click **⋮ > Edit Config**.
1. Edit the resource limits. These limits determine the resources available to the namespace. The limits must be set within the configured project limits.
- For more information about each **Resource Type**, see [Resource Quotas]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/resource-quotas/).
+ For more information about each **Resource Type**, see [the type reference]({{}}/rancher/v2.6/en/project-admin/resource-quotas/quota-type-reference/).
>**Note:**
>
diff --git a/content/rancher/v2.6/en/system-tools/_index.md b/content/rancher/v2.6/en/system-tools/_index.md
index f5836651274..58a4391cf5b 100644
--- a/content/rancher/v2.6/en/system-tools/_index.md
+++ b/content/rancher/v2.6/en/system-tools/_index.md
@@ -81,7 +81,7 @@ The following are the options for the stats command:
# Remove
->**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.6/en/backups/rancher-backups) before executing the command.
+>**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.6/en/backups/back-up-rancher) before executing the command.
When you install Rancher on a Kubernetes cluster, it will create Kubernetes resources to run and to store configuration data. If you want to remove Rancher from your cluster, you can use the `remove` subcommand to remove the Kubernetes resources. When you use the `remove` subcommand, the following resources will be removed:
@@ -101,7 +101,7 @@ When you install Rancher on a Kubernetes cluster, it will create Kubernetes reso
When you run the command below, all the resources listed [above](#remove) will be removed from the cluster.
->**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.6/en/backups/rancher-backups) before executing the command.
+>**Warning:** This command will remove data from your etcd nodes. Make sure you have created a [backup of etcd]({{}}/rancher/v2.6/en/backups/back-up-rancher) before executing the command.
```
./system-tools remove --kubeconfig --namespace