mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-09-27 05:28:22 +00:00
Merge pull request #221 from rancher/catherineluse-patch-1
Remove misleading diagrams that suggest a cluster can or should have nodes in different regions
This commit is contained in:
@@ -3,7 +3,7 @@ title: Rancher Deployment Strategy
|
|||||||
weight: 100
|
weight: 100
|
||||||
---
|
---
|
||||||
|
|
||||||
There are two recommended deployment strategies for a Rancher server that manages downstream Kubernetes clusters. Each one has its own pros and cons. Read more about which one would fit best for your use case:
|
There are two recommended deployment strategies for a Rancher instance that manages downstream Kubernetes clusters. Each one has its own pros and cons. Read more about which one would fit best for your use case:
|
||||||
|
|
||||||
* [Hub and Spoke](#hub-and-spoke-strategy)
|
* [Hub and Spoke](#hub-and-spoke-strategy)
|
||||||
* [Regional](#regional-strategy)
|
* [Regional](#regional-strategy)
|
||||||
@@ -11,35 +11,30 @@ There are two recommended deployment strategies for a Rancher server that manage
|
|||||||
## Hub & Spoke Strategy
|
## Hub & Spoke Strategy
|
||||||
---
|
---
|
||||||
|
|
||||||
In this deployment scenario, there is a single Rancher control plane managing Kubernetes clusters across the globe. The control plane would be run on a high-availability Kubernetes cluster, and there would be impact due to latencies.
|
In this deployment scenario, there is a single Rancher instance managing Kubernetes clusters across the globe. The Rancher instance would be run on a high-availability Kubernetes cluster, and there would be impact due to latencies.
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
### Pros
|
### Pros
|
||||||
|
|
||||||
* Environments could have nodes and network connectivity across regions.
|
|
||||||
* Single control plane interface to view/see all regions and environments.
|
* Single control plane interface to view/see all regions and environments.
|
||||||
* Kubernetes does not require Rancher to operate and can tolerate losing connectivity to the Rancher control plane.
|
* Kubernetes does not require Rancher to operate and can tolerate losing connectivity to the Rancher instance.
|
||||||
|
|
||||||
### Cons
|
### Cons
|
||||||
|
|
||||||
* Subject to network latencies.
|
* Subject to network latencies.
|
||||||
* If the control plane goes out, global provisioning of new services is unavailable until it is restored. However, each Kubernetes cluster can continue to be managed individually.
|
* If Rancher goes down, global provisioning of new services is unavailable until it is restored. However, each Kubernetes cluster can continue to be managed individually.
|
||||||
|
|
||||||
## Regional Strategy
|
## Regional Strategy
|
||||||
---
|
---
|
||||||
In the regional deployment model a control plane is deployed in close proximity to the compute nodes.
|
In the regional deployment model a Rancher instance is deployed in close proximity to the downstream Kubernetes clusters.
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
### Pros
|
### Pros
|
||||||
|
|
||||||
* Rancher functionality in regions stay operational if a control plane in another region goes down.
|
* Rancher functionality in regions stay operational if a Rancher instance in another region goes down.
|
||||||
* Network latency is greatly reduced, improving the performance of functionality in Rancher.
|
* Network latency between Rancher and downstream clusters is greatly reduced, improving the performance of functionality in Rancher.
|
||||||
* Upgrades of the Rancher control plane can be done independently per region.
|
* Upgrades of Rancher can be done independently per region.
|
||||||
|
|
||||||
### Cons
|
### Cons
|
||||||
|
|
||||||
* Overhead of managing multiple Rancher installations.
|
* Overhead of managing multiple Rancher installations.
|
||||||
* Visibility across global Kubernetes clusters requires multiple interfaces/panes of glass.
|
* Visibility into Kubernetes clusters in different regions requires multiple interfaces/panes of glass.
|
||||||
* Deploying multi-cluster apps in Rancher requires repeating the process for each Rancher server.
|
* Deploying multi-cluster apps in Rancher requires repeating the process for each Rancher server.
|
||||||
|
|||||||
Reference in New Issue
Block a user