mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-09-25 12:38:05 +00:00
Merge pull request #755 from rancher/staging
Bringing staging to Master
This commit is contained in:
@@ -16,6 +16,7 @@ This procedure walks you through setting up a 3-node cluster with RKE and instal
|
||||
* The Ingress controller will redirect http port 80 to https and terminate SSL/TLS on port 443.
|
||||
* The Ingress controller will forward traffic to port 80 on the pod in the Rancher deployment.
|
||||
|
||||
<sup>HA Rancher install with layer 4 load balancer, depicting SSL termination at ingress controllers</sup>
|
||||

|
||||
|
||||
## Required Tools
|
||||
|
||||
@@ -13,6 +13,8 @@ Use `helm repo add` to add the Rancher chart repository.
|
||||
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
|
||||
```
|
||||
|
||||
For additional chart details, view the [source of these Rancher server charts](https://github.com/rancher/server-chart).
|
||||
|
||||
### Install cert-manager
|
||||
|
||||
> **Note:** cert-manager is only required for Rancher generated and LetsEncrypt issued certificates. You may skip this step if you are bringing your own certificates and using the `ingress.tls.source=secret` option.
|
||||
|
||||
@@ -9,15 +9,20 @@ Use RKE to install Kubernetes with a high-availability etcd configuration.
|
||||
|
||||
Using the sample below create the `rancher-cluster.yml` file. Replace the IP Addresses in the `nodes` list with the IP address or DNS names of the 3 Nodes you created.
|
||||
|
||||
> **Note:** If your node has public and internal addresses, it is recommended to set the `internal_address:` so Kubernetes will use it for intra-cluster communication. Some services like AWS EC2 require setting the `internal_address:` if you want to use self-referencing security groups or firewalls.
|
||||
|
||||
```yaml
|
||||
nodes:
|
||||
- address: 165.227.114.63
|
||||
internal_address: 172.16.22.12
|
||||
user: ubuntu
|
||||
role: [controlplane,worker,etcd]
|
||||
- address: 165.227.116.167
|
||||
internal_address: 172.16.32.37
|
||||
user: ubuntu
|
||||
role: [controlplane,worker,etcd]
|
||||
- address: 165.227.127.226
|
||||
internal_address: 172.16.42.73
|
||||
user: ubuntu
|
||||
role: [controlplane,worker,etcd]
|
||||
```
|
||||
@@ -102,4 +107,4 @@ Save a copy of the `kube_config_rancher-cluster.yml` and `rancher-cluster.yml` f
|
||||
|
||||
See the [Troubleshooting]({{< baseurl >}}/rancher/v2.x/en/installation/ha/kubernetes-rke/troubleshooting/) page.
|
||||
|
||||
### [Next: Initialize Helm]({{< baseurl >}}/rancher/v2.x/en/installation/ha/helm-init/)
|
||||
### [Next: Initialize Helm]({{< baseurl >}}/rancher/v2.x/en/installation/ha/helm-init/)
|
||||
|
||||
@@ -11,6 +11,7 @@ This procedure walks you through setting up a 3-node cluster using the Rancher K
|
||||
|
||||
In a HA setup that uses a layer 4 load balancer, the load balancer accepts Rancher client connections over the TCP/UDP protocols (i.e., the transport level). The load balancer then forwards these connections to individual cluster nodes without reading the request itself. Because the load balancer cannot read the packets it's forwarding, the routing decisions it can make are limited.
|
||||
|
||||
<sup>HA Rancher install with layer 4 load balancer, depicting SSL termination at ingress controllers</sup>
|
||||

|
||||
|
||||
## Installation Outline
|
||||
|
||||
@@ -11,6 +11,7 @@ This procedure walks you through setting up a 3-node cluster using the Rancher K
|
||||
|
||||
In a HA setup that uses a layer 7 load balancer, the load balancer accepts Rancher client connections over the HTTP protocol (i.e., the application level). This application-level access allows the load balancer to read client requests and then redirect to them to cluster nodes using logic that optimally distributes load.
|
||||
|
||||
<sup>HA Rancher install with layer 7 load balancer, depicting SSL termination at load balancer</sup>
|
||||

|
||||
|
||||
## Installation Outline
|
||||
|
||||
@@ -5,11 +5,12 @@ aliases:
|
||||
- /rancher/v2.x/en/hosts/amazon/#required-ports-for-rancher-to-work/
|
||||
---
|
||||
|
||||
To operate properly, Rancher requires the following ports to be open on your nodes. During creation of clusters using a cloud service (like Amazon EC2 or DigitalOcean), Rancher opens these ports for you.
|
||||
To operate properly, Rancher requires certain ports to be open on your nodes. During creation of clusters using a cloud service (like Amazon EC2 or DigitalOcean), Rancher opens these ports for you.
|
||||
|
||||
The following diagram displays the basic port requirements for Rancher. If you need more detail, refer to the tables below.
|
||||
The ports that Rancher opens change according to the type of machines hosting your cluster nodes. The following diagram depicts the ports that are opened for each [cluster type]({{< baseurl >}}/rancher/v2.x/en/cluster-provisioning).
|
||||
|
||||

|
||||
<sup>Cluster Type Port Requirements</sup>
|
||||

|
||||
|
||||
{{< requirements_ports_rancher >}}
|
||||
{{< requirements_ports_rke >}}
|
||||
|
||||
@@ -61,9 +61,12 @@ Supported Versions:
|
||||
[Docker Documentation: Installation Instructions](https://docs.docker.com/)
|
||||
{{% /tab %}}
|
||||
{{% tab "Ports" %}}
|
||||
The following diagram depicts the basic port requirements for Rancher.
|
||||
|
||||

|
||||
When deploying Rancher in an HA cluster, certain ports on your nodes must be open to allow communication with Rancher. The ports that must be open change according to the type of machines hosting your cluster nodes. For example, if your are deploying Rancher on nodes hosted by an IaaS, port `22` must be open for SSH. The following diagram depicts the ports that are opened for each [cluster type]({{< baseurl >}}/rancher/v2.x/en/cluster-provisioning).
|
||||
|
||||
<sup>Cluster Type Port Requirements</sup>
|
||||

|
||||
|
||||
|
||||
{{< requirements_ports_rancher >}}
|
||||
{{< requirements_ports_rke >}}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" version="9.1.2" editor="www.draw.io" type="device"><diagram id="7ea6640c-60bc-73f1-1f73-8767a7d2ddba" name="Page-1">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</diagram></mxfile>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<mxfile userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" version="9.1.2" editor="www.draw.io" type="device"><diagram id="26672b2e-4c41-4f57-4b2f-62b21bebacf3" name="Page-1">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</diagram></mxfile>
|
||||
@@ -0,0 +1 @@
|
||||
<mxfile userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" version="9.1.2" editor="www.draw.io" type="device"><diagram id="26672b2e-4c41-4f57-4b2f-62b21bebacf3" name="Page-1">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</diagram></mxfile>
|
||||
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 24 KiB |
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 29 KiB |
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 21 KiB |
Reference in New Issue
Block a user